| 返回类型 | 函数 | 说明 |
| string | from_unixtime(bigint unixtime[, string format]) | UNIX_TIMESTAMP参数表示返回一个值’YYYY- MM – DD HH:MM:SS’或YYYYMMDDHHMMSS.uuuuuu格式,这取决于是否是在一个字符串或数字语境中使用的功能。该值表示在当前的时区。 |
| bigint | unix_timestamp() | 如果不带参数的调用,返回一个Unix时间戳(从’1970- 01 – 0100:00:00′到现在的UTC秒数)为无符号整数。 |
| bigint | unix_timestamp(string date) | 指定日期参数调用UNIX_TIMESTAMP(),它返回参数值’1970- 01 – 0100:00:00′到指定日期的秒数。 |
| bigint | unix_timestamp(string date, string pattern) | 指定时间输入格式,返回到1970年秒数:unix_timestamp(’2009-03-20′, ‘yyyy-MM-dd’) = 1237532400 参考:http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html |
| string | to_date(string timestamp) | 返回时间中的年月日: to_date(“1970-01-01 00:00:00″) = “1970-01-01″ |
| string | to_dates(string date) | 给定一个日期date,返回一个天数(0年以来的天数) |
| int | year(string date) | 返回指定时间的年份,范围在1000到9999,或为”零”日期的0。 |
| int | month(string date) | 返回指定时间的月份,范围为1至12月,或0一个月的一部分,如’0000-00-00′或’2008-00-00′的日期。 |
| int | day(string date) dayofmonth(date) | 返回指定时间的日期 |
| int | hour(string date) | 返回指定时间的小时,范围为0到23。 |
| int | minute(string date) | 返回指定时间的分钟,范围为0到59。 |
| int | second(string date) | 返回指定时间的秒,范围为0到59。 |
| int | weekofyear(string date) | 返回指定日期所在一年中的星期号,范围为0到53。 |
| int | datediff(string enddate, string startdate) | 两个时间参数的日期之差。 |
| int | date_add(string startdate, int days) | 给定时间,在此基础上加上指定的时间段。 |
| int | date_sub(string startdate, int days) | 给定时间,在此基础上减去指定的时间段。 |
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/28929558/viewspace-1609872/ ,如需转载,请注明出处,否则将追究法律责任。