MySQL几个重要日期时间函数/时间戳

下面介绍几个日期时间函数
DAYOFWEEK(NOW())返回当前日期是这周的第一天,周日是第一天,
DAYNAME(NOW())返回星期的名字
DAYOFMONTH(NOW()) 返回今天是几号
DAYOFYEAR(NOW()) 返回今天是今年的第多少天
YEAR(NOW()) WEEK(NOW()) MONTH(NOW()) HOUR(NOMyW()) MINUTE(NOW()) QUARTER(NOW()) SECOND(NOW())
上面都不用说了,分别返回年,周,月,小时,分钟,秒
为什么没有日期呢?因为DAYOFMONTH(NOW())就是啊!
那么对于时间戳怎么处理呢?有两个函数
 UNIX_TIMESTAMP(NOW())返回当前时间的UNIX时间戳
FROM_UNIXTIME(int) 根据UNIX时间戳返回默认格式的时间日期
TIME_TO_SEC和SEC_TO_TIME分别在数字秒数和时间秒数之间转化
比如TIME_TO_SEC(“1:00:00”);返回一小时的秒数
还有两个不太用到的函数
TO_DAYS(date) 返回从0年到date的总天数
FROM_DAYS(x) 进行相反的操作

还有2个函数
PERIOD_ADD(date,month)这个函数需要的DATE格式是这样的200610,
PERIOD_ADD(200610,-2)返回200608
而另一个函数
PERIOD_DIFF(200608,200610)返回也是-2




coded by nessus
发表评论?

0 条评论。

发表评论