一、pgsql獲取當前時間的前一天
SELECT NOW() - INTERVAL '1 DAY';
這一行代碼通過使用NOW()函數來獲取當前時間,再減去一個時間間隔INTERVAL ‘1 DAY’,就可以獲取昨天的時間了。此外,還可以通過INTERVAL ‘2 MONTHS’, INTERVAL ‘3 HOURS’等方式獲取不同的時間間隔。
二、pgsql獲取當前時間函數
SELECT NOW();
這是獲取當前時間的最簡單方式,直接使用NOW()函數即可。NOW()函數會返回當前時間,格式為YYYY-MM-DD HH:MI:SS。
三、pgsql獲取當前時間戳
SELECT EXTRACT(EPOCH FROM NOW());
如果需要獲取當前時間的時間戳,可以使用EXTRACT函數,將返回值轉換為一個數值類型。時間戳表示的是當前時間與1970年1月1日0時0分0秒之間的秒數。在選擇時間戳作為數據類型時,需要注意換算時區的問題。
四、mysql獲取當前時間
SELECT NOW();
和pgsql類似,mysql也可以使用NOW()函數來獲取當前時間。NOW()函數同樣返回YYYY-MM-DD HH:MI:SS格式的當前時間。
五、plsql獲取當前時間
SELECT SYSDATE FROM DUAL;
在oracle的plsql中,可以使用SYSDATE函數獲取當前時間。需要注意的是,需要從DUAL表中查詢欄位值。SYSDATE返回當前日期和時間(含毫秒),格式為YYYY-MM-DD HH24:MI:SS。
六、mysql獲取當前時間戳
SELECT UNIX_TIMESTAMP(NOW());
使用UNIX_TIMESTAMP函數可以將當前時間轉換為時間戳,mysql的時間戳表示方式和pgsql類似,表示當前時間與1970年1月1日0時0分0秒之間的秒數。
七、pgsql獲取當前月份
SELECT EXTRACT(MONTH FROM NOW());
EXTRACT函數可以從NOW()函數返回的結果中提取月份信息,MONTH表示提取月份信息。該函數返回的是一個整型數值,表示當前時間屬於一年中的第幾個月。
八、mysql當前時間減一分鐘
SELECT DATE_SUB(NOW(), INTERVAL 1 MINUTE);
使用DATE_SUB函數,結合INTERVAL ‘1 MINUTE’,可以將當前時間減去1分鐘,得到當前時間的前1分鐘時間。
九、pgsql當前時間減一個月
SELECT NOW() - INTERVAL '1 MONTH';
和獲取昨天的時間函數類似,使用NOW()函數獲取當前時間,減去一個時間間隔INTERVAL ‘1 MONTH’,即可得到當前時間的前一個月時間。
十、pgsql當前時間加一天
SELECT NOW() + INTERVAL '1 DAY';
如果需要得到當前時間的後一天時間,可以使用當前時間加上一個時間間隔INTERVAL ‘1 DAY’的方式來實現。
原創文章,作者:BEFBF,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/369354.html