【問題簡述】ysql表中獲取時間格式?
【回答詳情】ysql表中獲取時間格式,需要使用到一些函數(shù)和技巧。下面我們來詳細(xì)介紹一下。
1. DATE_FORMAT函數(shù)
DATE_FORMAT函數(shù)可以將日期時間格式化為指定的格式,具體使用方法如下:
-%d %H:%i:%s');
其中,第一個參數(shù)為要格式化的日期時間,第二個參數(shù)為要格式化成的格式。上面的例子中,日期時間被格式化為“年-月-日 小時:分鐘:秒”的形式。
2. UNIX_TIMESTAMP函數(shù)
UNIX_TIMESTAMP函數(shù)可以將日期時間轉(zhuǎn)換為UNIX時間戳,即從1970年1月1日開始的秒數(shù),具體使用方法如下:
SELECT UNIX_TIMESTAMP('2019-08-08 12:30:45');日期時間被轉(zhuǎn)換為了1565260245這個整數(shù)。
3. FROM_UNIXTIME函數(shù)
FROM_UNIXTIME函數(shù)可以將UNIX時間戳轉(zhuǎn)換為日期時間格式,具體使用方法如下:
-%d %H:%i:%s');UNIX時間戳被轉(zhuǎn)換為“年-月-日 小時:分鐘:秒”的形式。
4. NOW函數(shù)
NOW函數(shù)可以獲取當(dāng)前系統(tǒng)時間,具體使用方法如下:
SELECT NOW();獲取到的是當(dāng)前系統(tǒng)時間。
5. TIMESTAMPDIFF函數(shù)
TIMESTAMPDIFF函數(shù)可以計算兩個日期時間之間的差值,具體使用方法如下:
SELECT TIMESTAMPDIFF(SECOND,'2019-08-08 12:30:45','2019-08-08 12:30:50');計算的是兩個日期時間之間相差的秒數(shù)。
ysql表中獲取時間格式。