所以我试图在下面找出正确的语法。基本上,我有一个Datetime列,只需要在“ DD-MM”上进行搜索。我在语法上遇到了麻烦,似乎无法在优质的网络上提出正确的问题。这是我的例子。
我需要这个:
SELECT someDate FROM someTable
WHERE someDate = 'YYYY-MM-DD HH:MM:SS'
看起来像这样:
SELECT someDate FROM someTable
WHERE someDate = 'MM-DD'
答案 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