mysql 日期函数汇总
目录
1. now
语法:now(),获取当前日期和时间的函数,例如: select now();
2. curdate
语法:curdate(),获取当前日期的函数
3. curtime
语法:curtime(),获取当前时间
4. date
语法:date(date), 获取指定时间的日期部分,date 参数是合法的日期表达式。 例如 date(now());
5. extract
语法:extract(unit from date), 提取指定日期的某个部分,比如年、月、日、时、分、秒,例如: select EXTRACT(YEAR_MONTH FROM now()) ;
unit参数如下
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
6. date_add
语法:date_add(date, interval expr type),将日期添加指定的间隔,例如 select date_add(now(), interval 1 day)
date 参数是合法的日期表达式。expr 参数是添加的时间间隔。
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
7. date_sub
语法:date_sub(date, interval expr type), 将日期减去指定的时间间隔
8. datediff
语法:datediff(date1,date2), 获取两个时间之间的天数, 例如 select datediff(now(),'2010-01-01');
9. timediff
语法: timediff(time1,time2),获取两个日期之间时间的差别,没有日期,例如 TIMEDIFF('2010-01-05 12:21:23','2010-01-03 18:11:33')
10. timestampdiff
语法 :timestampdiff(interval,time1,time2),获取两个日期之前的差值,例如 TIMESTAMPDIFF(SECOND,'2010-01-03 18:11:33','2010-01-05 12:21:23')
interval可以是下面的值:SECOND,MINUTE,HOUR,DAY,WEEK,MONTH,QUARTER,YEAR
11. date_format
语法: date_format(date,format),时间格式化, 例如: date_format(now(),'%Y-%m-%m %H-%m-%s')
format语法如下:
%Y:年,4 位
%y:年,2 位
%M:月名
%m:月,数值(00-12)
%D:带有英文前缀的月中的天
%d:月的天,数值(00-31)
%e:月的天,数值(0-31)
%H:小时 (00-23)
%h:小时 (01-12)
%I:小时 (01-12)
%k:小时 (0-23)
%l:小时 (1-12)
%i:分钟,数值(00-59)
%S:秒(00-59)
%s:秒(00-59)
%f:微秒
%a:缩写星期名,%b:缩写月名
%c:月,数值
%j:年的天 (001-366)
%p:AM 或 PM
%r:时间,12-小时(hh:mm:ss AM 或 PM)
%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 使用
本文地址:https://blog.csdn.net/jaemy2011/article/details/107323454
推荐阅读
-
oracle 日期函数集合(集中版本)第1/2页
-
浅谈SQLServer的ISNULL函数与Mysql的IFNULL函数用法详解
-
PHP函数之日期时间函数date()使用详解
-
php常用字符串比较函数实例汇总
-
php常用文件操作函数汇总
-
PHP中mysql_field_type()函数用法
-
MySQL的时间差函数TIMESTAMPDIFF、DATEDIFF的用法
-
MySQL的时间差函数(TIMESTAMPDIFF、DATEDIFF)、日期转换计算函数(date_add、day、date_format、str_to_date)
-
asp.net 日期函数 某月的第一天和最后一天的日期
-
解析php session_set_save_handler 函数的用法(mysql)