【问题标题】:Selecting by datetime field in SQL Server在 SQL Server 中按日期时间字段选择
【发布时间】:2009-09-07 17:58:05
【问题描述】:
Select col1 FROM mytable WHERE ValidUntil > 7/9/2009 8:45:30 pm

错误是Incorrect syntax near '8'.

那么这个sql语句有什么问题呢?

我直接在 SQL 管理工作室上试过这个...

【问题讨论】:

    标签: sql-server datetime select


    【解决方案1】:
    Select col1 FROM mytable WHERE ValidUntil > '7/9/2009 8:45:30 pm'
    

    请注意,这一切都取决于您的列的排序规则。例如,如果排序规则是拉丁法语,则“pm”将不起作用。

    【讨论】:

      【解决方案2】:

      我不太确定,但 'yyyy-MM-dd hh:mm-dd' 格式适用于所有排序规则。尽量不要使用上午/下午。最好使用 24 小时格式。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-05-14
        • 2010-12-10
        • 2021-06-21
        • 1970-01-01
        • 2014-08-09
        相关资源
        最近更新 更多