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

グレゴリオ暦以外の日付をMysqlの日付タイプに保存する

    いいえ。あるカレンダーシステムの有効な日付が別のカレンダーに存在しないことを除けば、DATEで機能する関数 入力した列が正しく機能しない場合があります。問題はデータを保存することだけではありません。このデータを処理し、たとえばCURDATE()と比較する必要があります。 。

    適切なフォーマットを選択する場合は、月と日には2桁、年には静的な桁数、文字列タイプ、CHARを使用します。 またはVARCHAR 結構です。テーマを相互に比較することは単なる語彙の比較であり、機能を拡張するためのプロシージャを作成することもできます。

    TIMESTAMPの選択 またはDATE 前者は特定の時刻を表し、後者はカレンダーの特定のエントリを表すため、質問を変更します。日付の横に時間を入れたい場合でも、意味は異なります。夏時間の変更など、カレンダーエントリ(DATE)を入力することを好む人もいれば、1970年1月1日(TIMESTAMP)から経過した秒数を好む人もいる問題について考える必要があります。例えば1393-06-30 23:30:00には2つのタイムスタンプがあります 現在のイラン政府の法律に基づくイスラム暦で。



    1. LaravelクエリビルダーWHERENOTIN

    2. mysqlでrakedb:migrateコマンドを使用してRailsでテーブルを作成する際の主キーの問題

    3. PostgreSQL10でのICUサポートとのより堅牢な照合

    4. CASE式の汚い秘密