1. 程式人生 > >MySql資料庫中long型資料與日期相互轉換

MySql資料庫中long型資料與日期相互轉換

   mysql是我們用的最多的資料庫之一,我們呢平時為了方便查詢,通常會選擇將時間儲存為毫秒或者秒的形式。但是這樣很不直觀,今天就看看mysql怎樣做到long型資料與日期相互轉換。

1. 秒數與Date之間的轉換:select from_unixtime(1388776825);


還可以定義時間格式,用法如下:

SELECT FROM_UNIXTIME( 1388776825, '%Y-%m-%d %H:%m:%s');

結果:2014-01-04 03:01:25

SELECT  FROM_UNIXTIME( 1388776825, '%Y年%m月%d' )

結果:2014年1月4

2. 將秒數轉為Date:SELECT UNIX_TIMESTAMP('2014-03-23 10:10:40')


如果想逆向轉換,可以通過unix_timestamp()函式反向轉換。用法如下:

SELECT UNIX_TIMESTAMP() ;//獲取當前時間的秒數

SELECT UNIX_TIMESTAMP('2014-03-23 10:10:40') ; //獲取指定日期格式的秒數

SELECT UNIX_TIMESTAMP('2014-03-23') ; //獲取指定日期格式的秒數