1

なぜこうなった

このクエリは、特定の日付までのレコード数を取得するべきではありませんか?

SELECT count(*) FROM `posts` WHERE date < 2013-01-01

クエリに一致するレコードがデータベースにいくつかありますが、カウントは0になります

私は何が間違っているのですか?

4

2 に答える 2

0

を使用して文字列を日付として定義する必要がありますDATE

SELECT count(*) FROM posts WHERE date < DATE('2013-01-01')
于 2012-11-26T12:31:38.593 に答える
-1
SELECT count(*) FROM `posts` WHERE `date` < '2013-01-01'

日付列の日付形式がwhere句と同じでない場合は、FORMAT_DATE関数を使用してそれらを類似させます。

于 2012-11-26T12:04:00.420 に答える