sql >> データベース >  >> RDS >> SQLite

SQLiteで昨日の日付を取得する方法

    問題:

    SQLiteデータベースに昨日の日付(時間なし)を表示したい。

    ソリューション1:

    SELECT DATE('now','-1 day') AS yesterday_date;
    

    今日が2020-09-24であると仮定すると、結果は次のようになります。

    yesterday_date
    2020-09-23

    ディスカッション:

    昨日の日付を取得するには、今日から1日を引く必要があります。 now()を使用する 今日の日付を取得します。 SQLiteでは、DATE()を使用して、任意の日数、月数などを減算または加算できます。 働き。ここでは、1日を引く必要があるため、DATE('now','-1 day')を使用します。 昨日の日付を取得します。

    同じように簡単に任意の時間間隔で戻ることができます。例として、5か月と3日戻る方法を次に示します。

    SELECT DATE('now', '-5 months', '-3 days') AS modified_date;
    

    明日の日付を計算することもできます。そのためには、1日追加する必要があります。

    SELECT DATE('now', '+1 day') AS tomorrow_date;
    

    1. MySQL –接続エラー– [MySQL] [ODBC 5.3(w)ドライバー]ホスト「IP」はこのMySQLサーバーへの接続を許可されていません

    2. JDBCで開いている接続をプログラムでチェックする

    3. Mysqlselectdistinct

    4. 列ヘッダーを出力テキストファイルに削除します