【数据库】MySQL语句获取今天昨天日期、格式化日期

 

 MySQL语句获取今天昨天日期、格式化日期

-- 今天日期+时间
select now() ;    --返回2018-04-25 17:33:21
-- 今天日期
select curdate();  --返回2018-04-25
-- 今天日期格式化
select date_format(curdate(),'%Y-%m-%d');  --返回2018-04-25

-- 昨天日期
select date_add(curdate(), interval -1 day);  --返回2018-04-24
-- 昨天日期格式化
select date_add(date_format(curdate(),'%Y-%m-%d'), interval -1 day);  2018-04-24

另一种方式

  DATEDIFF(NOW(),create_time)= 0 ,create_time 表中日期类型字段

DATEDIFF(NOW(),create_time)= 0 //  今天日期
DATEDIFF(NOW(),create_time)= 1 //  昨天日期
DATEDIFF(NOW(),create_time)= -1 // 明天日期

// 具体SQL语句
        SELECT
		
		FROM
		tid_detail_record
		WHERE
		user_ji_fen_id = #{userId}
		And DATEDIFF(NOW(),create_time)= 0
		AND is_delete = 0

 

你可能感兴趣的:(【数据库】MySQL语句获取今天昨天日期、格式化日期)