日期和时间函数应用
使用 curdate() 和 current_date() 显示当前系统日期。
select curdate(),current_date()
使用 curtime() 和 current_time() 显示当前系统时间。
select curtime(),current_time()
使用 current_timestamp()、localtime()、now() 和 sysdate() 函数显示当前系统的日期和时间。
select current_timestamp(),localtime(),now(),sysdate()
使用 dayname()、dayofweek() 和 weekday() 函数返回指定日期所对应的星期信息。
select dayname(now()),dayofweek(now()),weekday(now())
使用 date_format(date,format) 函数显示当前系统时间,格式为“4 位年 - 月 - 日 小时 : 分钟 : 秒”,其中小时为 24 小时制。
select date_format(now(),'%Y-%c-%d %H:%i:%s')
使用 date_add(date,INTERNAL expr type) 和 adddate(date,INTERNAL expr type) 函数对当前系统时间执行加法操作。
select date_format(now(),'%Y-%c-%d %H:%i:%s') 当前时间 , DATE_ADD(now(),INTERVAL 20 SECOND) 增加 20秒 ,ADDDATE(now(),INTERVAL 20 MINUTE) 增加 20 分钟 ,
ADDDATE(now(),INTERVAL '1 1:1:1' DAY_SECOND) 增加 1 天 1 小时 1 分钟 1 秒
使用 datediff(date1,date2) 返回当前日期与 2017-5-25 日之间的间隔天数。
select datediff(now(),'2017-5-25')