2

where我在条款中有以下标准:

cat_product.datetime > '2012-09-18 11:24:54'

结果:

18.09.2012 11:24:54
18.09.2012 11:34:51
18.09.2012 12:07:12

结果包含的问题 18.09.2012 11:24:54。为什么?在条件中写入>运算符 not >=

4

2 回答 2

1

毫秒问题。需要转换为没有毫秒的格式。如 :

SELECT CONVERT(VARCHAR,GETDATE(),120)

对你来说,它应该是这样的:

CONVERT(VARCHAR, cat_product.datetime,120) > '2012-09-18 11:24:54'
于 2012-09-19T10:46:15.093 回答
1

试试这个:

cat_product.datetime > fmtdate('yyyy-mm-dd hh:nn:ss','2012-09-18 11:24:54')

于 2012-09-19T11:59:11.747 回答