date_add(unit, value, timestamp) → [same as input]
在timestamp的基礎上加上value個unit。如果想要執行相減的操作,可以通過將value賦值為負數來完成。
date_diff(unit, timestamp1, timestamp2) → bigint
返回 timestamp2 - timestamp1 之後的值,該值的表示單位是unit。
unit的值是字串。例如:』day』 『week』 『year』
1.presto在當前取上周五的日期
select
date_add(
'day',-
2-day_of_week(
current_date),
current_date
);
2.presto在當前取上周五的日期
(數倉中可能需要將值轉換為varchr)
select
cast(
(date_add(
'day',-
2-day_of_week(
current_date),
current_date))
asvarchar
);
Oracle 查詢時間在當天的資料
要實現這個功能需要用到trunc這個函式對時間的操作 selecttrunc sysdate fromdual 2021 11 03 今天的日期為2021 11 03 selecttrunc sysdate,mm fromdual 2021 11 01 返回當月第一天.selecttrunc sys...
求當天,昨天,本週,上週,本月,上月的函式
以前在一家大公司由於不能使用儲存過程,直接用 寫了求當天,昨天,本週,上週,本月,上月的函式。給大家參考。根據日期型別獲取相應的時間段 建立標識 yangys20080512 日期型別 開始日期 輸出引數 結束日期 輸出引數 void private void getdatetime int dat...
sql分組顯示當天 昨天,本週,上週的記錄數
1 分組顯示 以0 23h形式 當天 今天 的記錄數,注 tblorder是指查詢的表,oaudittime是指表中的時間字段 select hour oaudittime count from tblorder where to days oaudittime to days curdate gr...