轉載請注明出處:簾卷西風的專欄(http://blog.csdn.net/ljxfblog)
最近一直在做游戲後台工具的一些關於數據統計的工作,對於mysql的時間函數用的比較多,但是用過了就忘記了,又容易混淆,所以在此記錄一下使用過的函數,以後逐步補全。
1、now(),返回當前的時間格式。
> select NOW();
> '2014-11-24 18:38:17'
2、CURDATE(),返回當前的時間格式。
> select CURDATE();
> '2014-11-24'
3、UNIX_TIMESTAMP(),從'YYYY-MM-DD HH:MM:SS'格式時間轉換成1970年1月1日8點以來的秒數。
> select UNIX_TIMESTAMP();
> 1416825969
> select UNIX_TIMESTAMP('1997-10-04 22:23:00');
> 875996580
4、FROM_UNIXTIME(),從1970年1月1日8點以來的秒數轉換成'YYYY-MM-DD HH:MM:SS'格式時間,或者轉換成自定義的格式。
> select FROM_UNIXTIME(875996580);
>1997-10-05 04:23:00
>select FROM_UNIXTIME(875996580, "%y%m%d")
>19971005
5、DATE_FORMAT(),從'YYYY-MM-DD HH:MM:SS'格式時間轉換成自定義的格式。
>select DATE_FORMAT(NOW(), "%y%m%d")
>141124