跳转到主内容
新派编程网 - 新潮编程理念,全新技术课堂!

MySQL常用时间函数详解(推荐)

2.6 date_sub/date_add DATE_SUB(date,INTERVAL expr type) date 参数是合法的日期表达式。expr 参数是您希望添加的时间间隔。
SELECT id FROM my_table WHERE create_time >= date_sub(now(), INTERVAL 3 HOUR) AND create_
Type 值 •MICROSECOND •SECOND •MINUTE •HOUR •DAY •WEEK •MONTH •QUARTER •YEAR •SECOND_MICROSECOND •MINUTE_MICROSECOND •MINUTE_SECOND •HOUR_MICROSECOND •HOUR_SECOND •HOUR_MINUTE •DAY_MICROSECOND •DAY_SECOND •DAY_MINUTE •DAY_HOUR •YEAR_MONTH 2.7 时间加减 当我们在给now()+-一个时间的时候,其实应该这样理解的: +1/+01:加1秒钟 +101/+0101:加1分钟1秒钟 +10101/+010101:加1小时1分钟1秒钟 +1010101/+01010101:加1天1时1分钟1秒钟 +101010101/+0101010101:加1月1天1时1分钟1秒钟 +1101010101/+010101010101:加1年1月1天1时1分钟1秒钟,这里要注意下,年这个部分可以是4位(高位没有的话会补零):00010101010101 2.8 DATE_DIFF/TIME_DIFF DATEDIFF(date1,date2) MySQL(Linux) MySQL 9.6.0是面向Linux平台的2026年创新版本,核心架构迎来重大革新。其将外键约束与级联操作从InnoDB引擎层上移至SQL层,确保所有数据变更均被完整记录至Binlog,彻底解决了CDC(变更数据捕获)与主从复制中的数据不一致难题。此外,该版本引入container_aware启动选项以原生适配容器环境,并对审计日志进行了组件化重构,为追求极致数据一致性与云原生体验的开发者提供了全新选择。 下载 DATEDIFF() 函数返回两个日期之间的天数(只比天),date1 和 date2 参数是合法的datetime/date表达式。
select datediff('2016-03-29','2016-03-29'); select datediff('2016-03-29 00:00:00','2016-03-29 23:59:59');
TIMEDIFF(date1,date2) TIMEDIFF()函数返回两个日期之间的时分秒数(HH:MM:ss),date1 和 date2 参数是datetime/time表达式。
select timediff('2016-03-30 00:00:00','2016-03-28 11:11:11'); select timediff('00:00:00','11:11:11');
2.9 DATE_FORMAT DATE_FORMAT(date,format) DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。
SELECT DATE_FORMAT(insert_time,'%Y-%m-%d %H:%i:%S') AS insert_time FROM user; SELECT DATE_FORMAT(insert_time,'%Y-%m-%d') AS day, COUNT(id) AS count FROM user GROUP BY day;
格式描述%a缩写星期名%b缩写月名%c月,数值%D带有英文前缀的月中的天%d月的天,数值(00-31)%e月的天,数值(0-31)%f微秒%H小时 (00-23)%h小时 (01-12)%I小时 (01-12)%i分钟,数值(00-59)%j年的天 (001-366)%k小时 (0-23)%l小时 (1-12)%M月名%m月,数值(00-12)%pAM 或 PM%r时间,12-小时(hh:mm:ss AM 或 PM)%S秒(00-59)%s秒(00-59)%T时间, 24-小时 (hh:mm:ss)%U周 (00-53) 星期日是一周的第一天%u周 (00-53) 星期一是一周的第一天%V周 (01-53) 星期日是一周的第一天,与 %X 使用%v周 (01-53) 星期一是一周的第一天,与 %x 使用%W星期名%w周的天 (0=星期日, 6=星期六)%X年,其中的星期日是周的第一天,4 位,与 %V 使用%x年,其中的星期一是周的第一天,4 位,与 %v 使用%Y年,4 位%y年,2 位 以上就是小编为大家带来的MySQL常用时间函数详解(推荐)全部内容了,更多相关文章请关注PHP中文网(www.php.cn)!

相关文章