ホームページ  >  記事  >  データベース  >  mysql-MYsql データベース、SQL の書き方

mysql-MYsql データベース、SQL の書き方

WBOY
WBOYオリジナル
2016-08-04 08:53:381080ブラウズ

mysqljava データベース

現在、addtime、name、
というフィールドを持つニューステーブルがあり、現在時刻から 24 時間前のデータをクエリします。時刻の書き方がわかりません。

返信内容:

1 今日の情報記録をクエリします:

1 select * from article where to_days(add_time) = to_days(now());

2 昨日の情報記録をクエリします:

2 から * を選択してください) article where to_days(now()) – to_days(add_time

3 過去 7 日間の情報記録をクエリします:

3 から * を選択します

);article where date_sub(curdate(), INTERVAL 7 DAY) <= date(add_time

4 過去 30 日間の情報レコードをクエリします:

4 から * を選択します

);article where date_sub(curdate(), INTERVAL 30 DAY) <= date(add_time

5 今月の情報レコードをクエリします:

5 select * from

, ‘%Y%m’) = date_format(curdate() , ‘%Y%m’);article where date_format(add_time

6 前月の情報レコードをクエリします:

6 select * from

, ‘%Y%m')) =1;article where period_diff(date_format(now() , ‘%Y%m') , date_format(add_time

select * from news where datediff(year,addtime,getdate()) <= 1

または、addtime>ニュースから*を選択してください

この追加時間の日付タイプを考慮する必要はありませんか?

アイデアは sysdate-addtime>1 を置くことですが、もちろん、日付形式が同じであることが前提です

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。