sql獲取當天零點

2021-09-19 22:44:44 字數 1068 閱讀 8385

sql server

-- 獲取當天零點

select

convert(varchar(10), getdate(), 120)+

'00:00:00

'

oracle

-- 

取得當天0時0分0秒

select trunc(sysdate) from

dual;

-- 取得當天23時59分59秒(在當天0時0分0秒的基礎上加1天後再減1秒)

select trunc(sysdate)+1-

1/86400

from

dual;

-- 取得當前日期是乙個星期中的第幾天,注意:星期日是第一天

select to_char(sysdate,'

d'),to_char(sysdate,'

day') from

dual;

-- 在oracle中如何得到當天月份的第一天和最後一天

select to_char(sysdate,'

yyyy-mm

')||

'-01

' firstday,to_char(last_day(sysdate),'

yyyy-mm-dd

') lastday from

dual

-- 實現當天16點前資料減去昨天16點的,過了16點減去今天16點

select field1, field2 from

mytable

where time = decode(sign(sysdate-trunc(sysdate)-16/

24), --

時間判斷

-1,trunc(sysdate)-1+

16/24, --

小於16點取昨天16點

trunc(sysdate)+16/

24) --

大於16點取當天16點

posted @

2019-04-17 14:37

花生福 閱讀(

...)

編輯收藏

python 獲取當天凌晨零點的時間戳

突然發現很多人關注這個用法,很抱歉由於需求導致沒有考慮這麼周全。其實有很多方式獲取零點的時間戳,以下給幾個例子吧,推薦使用方法3也就是之前的方法2 coding utf 8 import time,datetime 第一種,也是下面一位同學寫的 不推薦,不應對外暴露時區處理 now time int...

獲取當天零點時間戳(又被坑了一把)

long current system.currenttimemillis long theday current 1000 3600 24 1000 3600 24 timezone.getdefault getrawoffset 好嘛,就是這個方法,平時工作時間測試都是能準確獲取到當天零點的。就...

消失的零點

注 本人於2018 01 07 11 22 19部落格 上午9點多醒來收到一封kettle資料同步失敗的郵件,於是起來準備看下原因,報錯 為 cannot parse 1990 04 15 illegal instant due to time zone offset transition asia...