mysql 时间函数

来源:互联网 发布:windows程序设计 画圆 编辑:程序博客网 时间:2024/04/30 11:56
-- MICROSECOND(微秒), SECOND, MINUTE, HOUR, DAY, WEEK, MONTH, QUARTER, YEARSELECT DATE_ADD(NOW(), INTERVAL 1 MICROSECOND), NOW(); -- 添加指定的时间间隔SELECT DATE_SUB(NOW(), INTERVAL 1 MICROSECOND), NOW(); -- 减去指定的时间间隔SELECT DATEDIFF('2016-10-01','2016-10-22'); -- 两个日期之间的天数SELECT DATE_FORMAT('2016-1-13 14:23:19','%Y-%m-%d %T'); --  格式转换type参数:%a缩写星期名[Wed、THU、FRI]%b缩写月名[Oct、Nov、Dec]%c月,数值[1、9、10]%D带有英文前缀的月中的天[1st、2nd、3rd、6th、26th]%d月的天,数值(00-31)[05、26]%e月的天,数值(0-31)[5、26]%f微秒[000000]%H小时(00-23)[13、23]%h小时(01-12)[01、11]%I小时(01-12)[01、11]%i分钟,数值(00-59)[02,59]%j年的天(001-366)[300]%k小时(0-23)[13、23]%l小时(1-12)[1、11]%M月名[October、November、December]%m月,数值(00-12)[09、12]%pAM 或 PM[AM、PM]%r时间,12-小时(hh:mm:ss AM 或 PM)[10:02:19 AM、02:23:19 PM]%S秒(00-59)%s秒(00-59)%T时间, 24-小时(hh:mm:ss)[14:23:19]%U周(00-53)星期日是一周的第一天%u周(00-53)星期一是一周的第一天%V周(01-53)星期日是一周的第一天,与 %X 使用%v周(01-53)星期一是一周的第一天,与 %X 使用%W星期名[Monday、Tuesday、Wedensday]%w周的天(0=星期日, 6=星期六)[0,1,2,3,4,5,6]%'x'年,其中的星期一是周的第一天,4 位,与 %v 使用%X年,其中的星期日是周的第一天,4 位,与 %V 使用%'y'年,2 位[16]%Y年,4 位[2016]SELECT NOW(), CURDATE(), CURTIME(), CURRENT_TIMESTAMP(), SYSDATE();结果:NOW()                CURDATE()   CURTIME()  CURRENT_TIMESTAMP()  SYSDATE()            -------------------  ----------  ---------  -------------------  ---------------------2016-10-26 10:41:31  2016-10-26  10:41:31   2016-10-26 10:41:31  2016-10-26 10:41:31 SELECT NOW(), SLEEP(1), SYSDATE();结果:时间相差一秒【SYSDATE() 获取当时的实时时间】NOW()                SLEEP(1)  SYSDATE()            -------------------  --------  ---------------------2016-10-26 10:44:49  0         2016-10-26 10:44:50  SELECT DATE('2015-05-28'); -- date 参数是合法的日期-- MICROSECOND(微秒), SECOND, MINUTE, HOUR, DAY, WEEK, MONTH, QUARTER, YEARSELECT EXTRACT(DAY FROM '2016-05-16 16:55:07'); -- 返回日期或时间的单独部分,如年、月、日、分

0 0
原创粉丝点击