NOW(),SYSDATE(),CURRENT_TIMESTAMP(),LOCALTIME()
获取系统当前日期和时间
DAYOFWEEK(date)、DAYOFMONTH(date)、DAYOFYEAR(date)
DAYOFWEEK返回日期的星期数,注意周日为序号为1。
DAYOFMONTH返回date是当月的第几天
DAYOFYEAR返回date是当年的第几天
WEEKDAY(date)
返回日期在一周中的序号,注意周日的序号是0
QUARTER(date)
返回date的是当年的第几个季度,返回1,2,3,4
YEAR(date)、MONTH(date)、DAY(date)、HOUR(time)、MINUTE(time)、SECOND(time)
YEAR表示返回date的4位数年份
MONTH返回date是当年的第几月,1月就返回1,... ,12月就返回12
DAY返回date是当月哪天
HOUR返回该date或者time的hour值,值范围(0-23)
MINUTE返回该time的minute值,值范围(0-59)
SECOND返回该time的minute值,值范围(0-59)
PERIOD_ADD(month,add)
返回对month做增减的操作结果,month的格式为yyMM或者yyyyMM,返回的都是yyyyMM格式的结果,add可以传负值
PERIOD_DIFF(monthStart,monthEnd)
该函数返回monthStart - monthEnd的间隔月数
注:
monthStart必须项。一段时间。格式:YYMM或YYYYMM
monthEnd 必须项。一段时间。格式:YYMM或YYYYMM
DATE_ADD(date,INTERVAL number type),同 ADDDATE()
DATE_SUB(date,INTERVAL number type),同 SUBDATE()
用法和DATE_ADD()与ADDDATE()类似,一个是加,一个是减,用时参照16点,具体用法请参考DATE_ADD()与ADDDATE()。
DATE_FORMAT(date,format)
根据参数对date进行格式化
TIME_FORMAT(time,format)
具体用法和DATE_FORMAT()类似,但TIME_FORMAT只处理小时、分钟和秒(其余符号产生一个NULL值或0)
UNIX_TIMESTAMP(date)
获取时间戳
STR_TO_DATE(date,format )
将字符串转成format格式的日期时间
LAST_DAY(date)
获取date当月最后一天的日期
MAKEDATE(year ,dayofyear )
根据参数(年份,第多少天)获取日期
MAKETIME(hour ,minute ,second )
根据参数(时,分,秒)获取时间
WEEKOFYEAR(date)
获取当日是当年的第几周
EXTRACT(unit FROM date)
EXTRACT() 函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等。