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...