- TEXT as ISO8601 strings ("YYYY-MM-DD HH:MM:SS.SSS").
- REAL as Julian day numbers, the number of days since noon in Greenwich on November 24, 4714 B.C. according to the proleptic Gregorian calendar.
- INTEGER as Unix Time, the number of seconds since 1970-01-01 00:00:00 UTC.
- date(timestring, modifier, modifier, ...)
- time(timestring, modifier, modifier, ...)
- datetime(timestring, modifier, modifier, ...)
- julianday(timestring, modifier, modifier, ...)
- strftime(format, timestring, modifier, modifier, ...)
- DAYOFWEEK(date) ——返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准)WEEKDAY(date) ——返回日期date是星期几(0=星期一,1=星期二,……6= 星期天)。
- DAYOFMONTH(date) ——返回date是一月中的第几日(在1到31范围内)
- DAYOFYEAR(date) ——返回date是一年中的第几日(在1到366范围内)
- MONTH(date) ——返回date中的月份数值
- DAYNAME(date) ——返回date是星期几(按英文名返回)
- MONTHNAME(date) ——返回date是几月(按英文名返回)
- QUARTER(date) ——返回date是一年的第几个季度
-
WEEK(date,first)——返回date是一年的第几周(first默认值0,first取值1表示周一是周的开始,0从周日开始)YEAR(date) ——返回date的年份(范围在1000到9999) -
HOUR(time) ——返回time的小时数(范围是0到23) - MINUTE(time) ——返回time的分钟数(范围是0到59)
- SECOND(time) ——返回time的秒数(范围是0到59)
- PERIOD_ADD(P,N) ——增加N个月到时期P并返回(P的格式YYMM或YYYYMM)
- PERIOD_DIFF(P1,P2) ——返回在时期P1和P2之间月数(P1和P2的格式YYMM或YYYYMM)DATE_ADD(date,INTERVAL expr type)、ADDDATE(date,INTERVAL expr type)——对日期时间进行加法运算
- DATE_SUB(date,INTERVAL expr type)、SUBDATE(date,INTERVAL expr type)——对日期时间进行减法运算
- TO_DAYS(date) ——返回日期date是西元0年至今多少天(1582年以后)
- FROM_DAYS(N) ——给出西元0年至今多少天返回DATE值(1582年以后)
- DATE_FORMAT(date,format)、TIME_FORMAT(time,format) ——根据format字符串格式化date、time值
- CURDATE() 、CURRENT_DATE()——以'YYYY-MM-DD'或YYYYMMDD格式返回当前日期值(根据返回值所处上下文是字符串或数字)
- CURTIME() 、CURRENT_TIME()——以'HH:MM:SS'或HHMMSS格式返回当前时间值(根据返回值所处上下文是字符串或数字)
- NOW() 、SYSDATE() 、CURRENT_TIMESTAMP()——以'YYYY-MM-DD HH:MM:SS'或YYYYMMDDHHMMSS格式返回当前日期时间(根据返回值所处上下文是字符串或数字)
- UNIX_TIMESTAMP(date) ——返回一个Unix时间戳(从'1970-01-01 00:00:00'GMT开始的秒数,date默认值为当前时间)
- FROM_UNIXTIME(unix_timestamp,format) ——以format字符串格式返回时间戳的值
- SEC_TO_TIME(seconds) ——以'HH:MM:SS'或HHMMSS格式返回秒数转成的TIME值(根据返回值所处上下文是字符串或数字)
- TIME_TO_SEC(time) ——返回time值有多少秒
文章评论