日期时间函数-lm5007资料
表 8.3 日期时间函数 序号 函数名 功能简要说明 01 ADD_DAYS(date,n) 返回日期加上 n 天后的新日期 02 ADD_MONTHS(date,n) 在输入日期上加上指定的几个月返回一个新日期 03 ADD_WEEKS(date,n) 返回日期加上 n 个星期后的新日期 04 CURDATE() 返回系统当前日期 05 CURTIME() 返回系统当前时间 06 CURRENT_DATE() 返回系统当前日期 07 CURRENT_TIME(n) 返回系统当前时间 08 CURRENT_TIMESTAMP() 返回系统当前时间戳 09 DATEADD(datepart,n,date) 向指定的日期加上一段时间 10 DATEDIFF(datepart,date1,date2) 返回跨两个指定日期的日期和时间边界数 11 DATEPART(datepart,date) 返回代表日期的指定部分的整数 12 DAYNAME(date) 返回日期的星期名称 13 DAYOFMONTH(date) 返回日期为所在月份中的第几天 14 DAYOFWEEK(date) 返回日期为所在星期中的第几天 15 DAYOFYEAR(date) 返回日期为所在年中的第几天 16 DAYS_BETWEEN(date1,date2) 返回两个日期之间的天数 17 EXTRACT(时间字段 FROM date) 抽取日期时间或时间间隔类型中某一个字段的值 18 GETDATE() 返回系统当前时间戳 19 GREATEST(n1,n2,n3) 求 n1、n2 和 n3 中的最大日期 20 HOUR(time) 返回时间中的小时分量 21 LAST_DAY(date) 返回输入日期所在月份最后一天的日期 22 LEAST(n1,n2,n3) 求 n1、n2 和 n3 中的最小日期 23 MINUTE(time) 返回时间中的分钟分量 24 MONTH(date) 返回日期中的月份分量 25 MONTHNAME(date) 返回日期中月分量的名称 26 MONTHS_BETWEEN(date1,date2) 返回两个日期之间的月份数 27 NEXT_DAY(date1,char2) 返回输入日期指定若干天后的日期 28 NOW() 返回系统当前时间戳 29 QUARTER(date) 返回日期在所处年中的季节数 30 SECOND(time) 返回时间中的秒分量 31 ROUND (date1,char2) 把日期四舍五入到最接近格式元素指定的形式 32 TIMESTAMPADD(interval,n,timestamp) 返回时间 timestamp 加上 n 个 interval 类型时间间隔的 结果 33 TIMESTAMPDIFF(interval,timeStamp1,timestamp2) 返回一个表明 timestamp2 与 timestamp1 之间的 interval 类型时间间隔的整数 34 SYSDATE() 返回系统的当前日期 35 TO_DATE(CHAR[,fmt]) 字符串转换为日期数据类型 36 TRUNC(date[,format]) 把日期截断到最接近格式元素指定的形式 37 WEEK(date) 返回日期为所在年中的第几周 38 WEEKDAY(date) 返回当前日期的星期值 39 WEEKS_BETWEEN(date1,date2) 返回两个日期之间相差周数 40 YEAR(date) 返回日期的年分量 41 YEARS_BETWEEN(date1,date2) 返回两个日期之间相差年数