情報を説明するための例と一緒にDATE_SUB利用のMySQLのクエリ

データクエリまたはメニューは、例えば、日中のクエリ情報に、クエリ情報へ週間以内に、DATE_SUBを導入する今月企業内で、ネットワークエンジニアを問い合わせる指定した時間または期間のため、多くの場合、クエリ説明する例と組み合わせて機能は、我々は新しい同僚を助けるために願っています。 

定義と使用法

DATE_SUB()関数は、日付から期間を引い指定された時間。

1.文法

DATE_SUB(日付、INTERVAL exprの型)
日付  パラメータは、有効な日付式です。 exprの  パラメータは、追加したいインターバル時間があります。
typeパラメータは次の値を指定できます。
タイプ値
MICROSECOND
SECOND
HOUR
週間
四半期
SECOND_MICROSECOND
MINUTE_MICROSECOND
MINUTE_SECOND
HOUR_MICROSECOND
HOUR_SECOND
HOUR_MINUTE
DAY_MICROSECOND
DAY_SECOND
DAY_MINUTE
DAY_HOUR
年月

簡単な例

私たちは、次の表があるとします。
OrderIdで 商品名 注文日
1 'コンピューター' 2012年12月29日16:25:46.635
今、私たちは「受注日」マイナス2日から欲しいです。
我々は、次のSELECT文を使用します。
SELECT OrderIdで、DATE_SUB(受注日、INTERVAL DAY 2)受注FROM AS OrderPayDate  
結果:
OrderIdで OrderPayDate
1 2012年12月27日16:25:46.635
3.复杂实例:

查询一天:
    TO_DAYS(column_time)= TO_DAYS(NOW())テーブルSELECT * FROM。
    表日付(column_time)= CURDATE()SELECT * FROM; 
查询一周:
    セレクト*をテーブルからどこDATE_SUB(CURDATE()、INTERVAL 7日)<=日付(column_time);
查询一个月:
    テーブルから選択*ここでDATE_SUB( CURDATE()、INTERVAL 1ヶ月)<=日付(column_time);
查询指定天数
    選択*テーブルからDATE_SUB(CURDATE()、INTERVAL 2日)<=日付(column_time)。
 
記事から:南昌でしメディア転載から:http://www.mofeimedia.com

おすすめ

転載: www.cnblogs.com/ncncnc/p/12144123.html