【问题标题】:SQL to query greater than today's date and time, with time defaulting to 12:00:00 AMSQL 查询大于今天的日期和时间,时间默认为 12:00:00 AM
【发布时间】:2025-12-11 16:40:02
【问题描述】:

我查询的表中时间/日期的格式如下:11/12/2015 12:00:00 AM
我希望能够查询日期是否大于或等于今天,但以上述格式查找结果。使用getdate() 返回当前的具体时间。此外,特定格式包括日期和时间之间的两个空格。

感谢您的帮助。

【问题讨论】:

  • 你试过什么?你用的是什么数据库?
  • 您使用的是哪个 DBMS?后格雷斯?甲骨文?
  • 我正在使用 Oracle。这就是我到目前为止所拥有的。抱歉信息不足,我今天才开始使用sql。我在互联网上搜索,但没有 aval。 SELECT * from trd where dt_expctd_setmt = '11/12/2015 12:00:00 AM' '11/12/2015 12:00:00 AM' 需要根据今天的日期动态更新,时间从凌晨 12 点开始。

标签: sql date time getdate


【解决方案1】:

您可以将时间从考虑中删除,如下所示:

WHERE CAST(YourDateTime AS DATE) >= CAST(getdate() AS DATE)

【讨论】:

    最近更新 更多