sql where子句,其中仅定义了像MM:SS这样的日期

时间:2013-12-05 15:51:38

标签: sql oracle timestamp where-clause

我想只查询timestamp字段MM:SS = 00:00我不关心MM/DD/YYYY HH我只想查询MM:SS = 00:00 < / p>

示例查询

select ID, Timestamp from TableT where timestamp like ...我不知道。

2 个答案:

答案 0 :(得分:1)

我对oracle并不熟悉,但以下内容对您有用:

SELECT t.ID, t.Timestamp 
FROM TableT AS t
WHERE EXTRACT(HOUR FROM t.timestamp) = 0
  AND EXTRACT(SECOND FROM t.timestamp) = 0

答案 1 :(得分:0)

从Oracle SQL的角度来看(并考虑到Oracle日期格式模型,http://docs.oracle.com/cd/B28359_01/server.111/b28286/sql_elements004.htm#SQLRF00210),您的问题并不明确。

MI是几分钟

MM是几个月(01-12)

SS是秒。

select ID, 
    Timestamp_col 
from TableT 
where 
    to_char(Timestamp_col,'MI:SS') = '00:00';