Mysqlテーブルから過去の日付から現在の日付までのデータを選択する方法は?たとえば、2009年1月1日から現在の日付までのデータを選択しますか?
私の列「datetime」はdatetime日付タイプです。助けてください、ありがとう
編集:
2009年1月1日から1日あたりのデータを取得したい場合、クエリの書き方は?カウントと関数間を使用しますか?
select * from *table_name* where *datetime_column* between '01/01/2009' and curdate()
または>=
と<=
を使用して:
select * from *table_name* where *datetime_column* >= '01/01/2009' and *datetime_column* <= curdate()
上記のすべてが機能します。日付を入力するのではなく日数/時間だけを戻したい場合は、別の方法があります
select * from *table_name* where *datetime_column* BETWEEN DATE_SUB(NOW(), INTERVAL 30 DAY) AND NOW()
次のようなnow()
を使用できます。
Select data from tablename where datetime >= "01-01-2009 00:00:00" and datetime <= now();