mysql 时间chuo格式化_Mysql时间戳与时间格式转换问题汇总
一、時(shí)間戳的定義
時(shí)間戳指格林威治時(shí)間1970年01月01日00時(shí)00分00秒起至現(xiàn)在的總秒數(shù)。
二、時(shí)間格式轉(zhuǎn)時(shí)間戳的方法
使用unix_timestamp函數(shù),如下:SELECT?UNIX_TIMESTAMP();//返回當(dāng)前時(shí)間戳
SELECT?UNIX_TIMESTAMP('2017-12-16?17:29:56')?AS?t;?//返回指定時(shí)間的時(shí)間戳
三、時(shí)間戳轉(zhuǎn)為時(shí)間的方法
使用from_unixtime函數(shù),如下:SELECT?FROM_UNIXTIME(1513416847)?AS?t;
SELECT?FROM_UNIXTIME(1513416847,?'%Y年%m月%d日?%H時(shí)%i分%s秒')?AS?t;
可以看出from_unixtime函數(shù)有兩個(gè)參數(shù),第一個(gè)代表需要進(jìn)行轉(zhuǎn)換的時(shí)間戳,第二個(gè)非必填,代表需要返回的時(shí)間格式,默認(rèn)的是'%Y%m%d %H:%i:%s'。當(dāng)然我們可以定制,比如只想返回年份,如下:SELECT?FROM_UNIXTIME(1513416847,?'%Y')?AS?t;
利用這個(gè)函數(shù),我們可以很容易取出文章的存檔,sql如下:
在表中create_time字段類型為int(10)
四、mysql 時(shí)間戳的限制
目前timestamp所能表示的范圍在1970-2038之間,超過這個(gè)范圍UNIX_TIMESTAMP得到的值是0。如下
總結(jié)
以上是生活随笔為你收集整理的mysql 时间chuo格式化_Mysql时间戳与时间格式转换问题汇总的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html:(28):后代选择器和通用选择
- 下一篇: scjp