日時の保存とフォーマット変換

前回の記事では、SQLの一般的な文字関数を紹介し、テキストデータの接続、大文字と小文字の変換、部分文字列の検索と置換の方法を学びました。

この記事では、一般的な日付と時刻の関数、および異なるデータ型間の変換関数について引き続き説明します。

日付と時刻の保存

データベースには、日付と時刻タイプの3つの形式があります。

  • DATE、年、月、日などの日付の種類、。生年月日、入力日などの保存に使用できます。
  • TIME、時間、分、秒、および小数秒を含む時間タイプ、。一般的にはあまり使用されません。
  • TIMESTAMPは、年、月、日、時、分、秒、小数秒を含むタイムスタンプタイプです。注文時間の保存など、高い時間精度が必要なシナリオで使用されます。

TIMESTAMPおよびTIMEは、WITH TIME ZONEオプションを追加して、タイムゾーンオフセットを指定することもできます。たとえば、UTC標準時の0時は、北京時間の朝の8時と同じです。時間帯オプションは、通常、グローバリゼーションをサポートするアプリケーションで使用されます。

以下は、日付型と時刻型の4種類のデータベースのサポート状況です。

データのタイプ オラクル MySQL SQLサーバー PostgreSQL
日付 追加の時間、分、秒が含まれています 待機する 待機する 待機する
時間 サポートしません タイムゾーンではなくサポート タイムゾーンではなくサポート サポート

おすすめ

転載: blog.csdn.net/horses/article/details/108729108