-
MYSQL常用时间函数
获取当前时间
datetime 类型 :now(),current_timestamp()
date类型 :crudate(),date(now())
time类型 :cretime(),time(now())
时间加减
时间加 :DATE_ADD(date,INTERVAL expr type)
时间减 :DATE_SUB(date,INTERVAL expr type)
部分type类型如下:
type | 含义 |
MICROSECOND | 间隔单位:毫秒 |
SECOND | 间隔单位:秒 |
MINUTE | 间隔单位:分钟 |
HOUR | 间隔单位:小时 |
DAY | 间隔单位:天 |
WEEK | 间隔单位:星期 |
MONTH | 间隔单位:月 |
QUARTER | 间隔单位:季度 |
YEAR | 间隔单位:年 |
两个时间间隔
两个时间间隔天数 : DATEDIFF(date1, date2)
两个时间间隔,可指定类型 : TIMESTAMPDIFF(type, ts1, ts2)
日期格式 函数
DATE_FORMAT(date,format)
-
SQL Server常用时间函数
获取当前时间 : getdate()
提取年,月,日 : year() month() day()
时间加 : Dateadd(datepart,number,date)
时间间隔 :DATEDIFF(datepart,startdate,enddate)
提取时间的部分数值 :DATENAME(deatpart,date) DATEPART(deatpart,date)
日期格式 :DATEFROMPARTS(year,month,day)