前回の記事では、SQLの一般的な文字関数を紹介し、テキストデータの接続、大文字と小文字の変換、部分文字列の検索と置換の方法を学びました。
この記事では、一般的な日付と時刻の関数、および異なるデータ型間の変換関数について引き続き説明します。
日付と時刻の保存
データベースには、日付と時刻タイプの3つの形式があります。
- DATE、年、月、日などの日付の種類、。生年月日、入力日などの保存に使用できます。
- TIME、時間、分、秒、および小数秒を含む時間タイプ、。一般的にはあまり使用されません。
- TIMESTAMPは、年、月、日、時、分、秒、小数秒を含むタイムスタンプタイプです。注文時間の保存など、高い時間精度が必要なシナリオで使用されます。
TIMESTAMPおよびTIMEは、WITH TIME ZONEオプションを追加して、タイムゾーンオフセットを指定することもできます。たとえば、UTC標準時の0時は、北京時間の朝の8時と同じです。時間帯オプションは、通常、グローバリゼーションをサポートするアプリケーションで使用されます。
以下は、日付型と時刻型の4種類のデータベースのサポート状況です。
データのタイプ | オラクル | MySQL | SQLサーバー | PostgreSQL |
---|---|---|---|---|
日付 | 追加の時間、分、秒が含まれています | 待機する | 待機する | 待機する |
時間 | サポートしません | タイムゾーンではなくサポート | タイムゾーンではなくサポート | サポート |