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

これを試して:

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

于 2012-09-19T11:59:11.747 に答える
1

ミリ秒の問題。ミリ秒を持たない形式に変換する必要があります。そのような :

SELECT CONVERT(VARCHAR,GETDATE(),120)

あなたにとって、それは次のようなものでなければなりません:

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