2013-01-07 21 views
0

我希望存在的特定日期時間戳記和表create_datetime列的所有記錄。SQL查詢獲取數據比特定時間的日常更大

當運行此查詢,它應該爲一天,而不是create_datetime更大的與特定18:00:00

+0

你能提供一些測試數據輸入和預期輸出的示例表定義嗎? – mvp

+1

'select * from table where create_date_time> to_date('date_here'|| 18:00:00,'dd-mon-yyyy hh24:mi:ss';'其中'date_here'是格式爲'dd-mon'的輸入日期-yyyy'。這個問題很基礎。 –

回答

0

您的問題文本提供的所有記錄是有點碎了,但我認爲這是你想要的每記錄create_date的時間元素在18:00之後的位置。如果是這樣,這個查詢將得到。它使用日期格式掩碼SSSSS,它返回日期作爲午夜後的秒數。

select * from your_table 
where to_number(to_char(create_date, 'SSSSS')) >= (18 * (60*60)) 
and some_other_date >= trunc(sysdate) 

該查詢的其他部分是瘋狂的猜測,因爲就像我說的,你的問題已經在翻譯中丟失了。我填滿了「其他日期欄已被設置爲今天日期的記錄」。