目的:整理mysql中日期和字符串的相互轉(zhuǎn)化的一些函數(shù)
一、日期轉(zhuǎn)字符串
1、函數(shù):date_format(date, format)
2、例:
- select date_format(now(),''%Y-%m-%d %H:%I:%S'');
- 結(jié)果:2017-10-29 14:02:54
二、日期轉(zhuǎn)時間戳
1、函數(shù):unix_timestamp(data)
2、例:
- select unix_timestamp(now());
- 結(jié)果:1509257408
三、字符串轉(zhuǎn)日期
1、函數(shù):str_to_date(str,format);注:format格式必須和str的格式相同,否則返回空
2、例:
- select str_to_date('2017-10-29', '%Y-%m-%d %H:%I:%S');
- 結(jié)果:2017-10-29 00:00:00
四、時間戳轉(zhuǎn)日期
1、函數(shù):from_unixtime(time-stamp);
2、例:
- select from_unixtime(1509257408);
- 結(jié)果:2017-10-29 14:10:08
五、時間戳轉(zhuǎn)字符串
1、函數(shù):from_unixtime(time-stamp,format);
2、例:
- select from_unixtime(1509257408,'%Y~%m~%d %H:%I:%S');
- 結(jié)果:2017~10~29 14:02:08
附錄:
MySQL日期格式化(format)取值范圍。
參考:http://www.cnblogs.com/wangyongwen/p/6265126.html