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

タイムゾーンをデータベースに保存する適切な方法は?

    はい、します。 :)

    PHPは、 IANA / Olson / TZDB/ZoneInfoデータベース を実装しています。 (同じものの名前がたくさんあります)。これは業界標準に最も近いものであり、ほぼすべてのプログラミング言語とプラットフォームに実装されています。

    Microsoftが独自のタイムゾーンデータベースを維持しているため、ネイティブでサポートされていないOSはMicrosoftWindowsのみです。したがって、.NetなどのWindows中心のプラットフォームには、ライブラリ があります。 そのスタイルのタイムゾーンのサポートが必要な場合は、これを使用する必要があります。

    詳細については、 timezone tagwiki をご覧ください。 、またはウィキペディア

    そうです-タイムゾーンID文字列をvarcharとして保存するだけです。それが最善の方法です。




    1. 簡単なクエリを使用して、CSVなどの他のファイル形式に実際に変換せずにJSONファイルをMySQLデータベースにインポートするにはどうすればよいですか?

    2. SQLサーバーでBEFOREUPDATEDトリガーを実行するにはどうすればよいですか?

    3. ORDER BY datetimeを使用すると、クエリが非常に遅くなります

    4. SQLServer2000で@TABLEEXEC@queryに挿入