在SQL Server中按日期时间字段选择

时间:2009-09-07 17:58:06

标签: sql-server datetime select

Select col1 FROM mytable WHERE ValidUntil > 7/9/2009 8:45:30 pm

,错误为Incorrect syntax near '8'.

这个sql语句出了什么问题?

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

2 个答案:

答案 0 :(得分:3)

Select col1 FROM mytable WHERE ValidUntil > '7/9/2009 8:45:30 pm'

请注意,这一切都取决于列的整理。例如,如果整理是拉丁语法语,则'pm'将不起作用。

答案 1 :(得分:0)

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