查询部分日期

时间:2018-09-27 15:25:56

标签: sql

所以我试图在下面找出正确的语法。基本上,我有一个Datetime列,只需要在“ DD-MM”上进行搜索。我在语法上遇到了麻烦,似乎无法在优质的网络上提出正确的问题。这是我的例子。

我需要这个:

SELECT someDate FROM someTable

WHERE someDate = 'YYYY-MM-DD HH:MM:SS'

看起来像这样:

  SELECT someDate FROM someTable

  WHERE someDate = 'MM-DD'

1 个答案:

答案 0 :(得分:2)

许多数据库支持to_char()(或类似功能):

where to_char(someDate, 'MM-DD') = 'MM-DD'

更多支持功能可提取月份和日期:

where month(someDate) = MM and day(someDate) = DD

标准函数更加详细:

where extract(month from someDate) = MM and extract(day from someDate) = DD