今はSQLを使い始めました。いくつかのテーブルでいくつかの情報を表現する必要があります。日付と時間は2つあります。 varchar()またはnumeric()よりも日付と時刻を表すデータ型が優れているかどうかを知りたいと思います。 日付と時刻を表すSQLプリミティブはありますか?SQLの日付と時刻のデータ型
答えて
に(他のすべてと共に)について説明します。
正確な構文は、RDMSベンダーに依存しますが、ここでは非常に人気ののMicrosoft SQL Serverのとオラクル(以前日)MySQLののためのいくつかの例があります。
MySQLはデータベースに日付または日付/時刻値を格納するための次のデータ型が付属しています:
- DATE - フォーマットYYYY-MM-DD
- DATETIME - 形式:YYYY-MM-DD HH:MM:SS
- TIMESTAMP - 形式:YYYY-MM-DD HH: MM:SS
- YEAR - フォーマットYYYYまたはYY
SQL Serverがデータベースに日付または日付/時刻値を格納するための次のデータ型が付属しています:
- DATE - フォーマットYYYY -MM-DD
- DATETIME - 形式:YYYY-MM-DD HH:MM:SS
- SMALLDATETIME - 形式:YYYY-MM-DD HH:MM:SS
- TIMESTAMP - 形式:一意の番号
他のデータベースの実装を検索することもできます。例:
"Oracle日付時刻データ型のSQL"
あなたは見つけるかもしれない:
MySQLには 'TIME'データ型もあります:http://dev.mysql.com/doc/refman/5.1/en/date-and-time-types.html –
SQL-Server 2008にもいくつかの追加データ型がありますが、 ** 'timestamp' **はありません:http://msdn.microsoft.com/en-us/library/ms187752.aspx –
' datetimeoffset'を意味しない限り:http://msdn.microsoft.com/ en-us/library/bb630289.aspx –
それはあなたが作業しているどの味もよるが、SQLのオファー日、smalldate、日時、のDateTimeOffsetのほとんどのバリエーションなど
それは本当にちょうどあなたが日付を表示したいかに依存しており、どれくらいの情報を表示したいのですか?
最も一般的な形態は、はい、ほとんどのSQLデータベース実装の日時特定のデータ型が存在する日時であり、MSDN Transact-SQL
おかげさまでフェニックス、私はそれを試してみようとdatetimeでそれがどのように行くのを見てテストするつもりです。 –
- 1. カスタムデータ型 - 日付と時刻
- 2. SQLサーバーの日付時刻
- 3. mysqlの日付と時刻のデータ型を選択する
- 4. SQL Developerでの日付と時刻
- 5. NHibernateとSQL 2008の時刻データ型
- 6. 日付と日付時刻
- 7. 日付と日付をSQLの日付と時刻に変換する
- 8. sqlの時刻データ型の合計
- 9. iphoneの日付と時刻
- 10. jQueryの日付と時刻
- 11. SQL、日付/時刻の選択
- 12. 長い日付時刻のSQLクエリ?
- 13. SQLクエリ(SQL Serverなど)日付と時刻の差
- 14. T-SQL - 日時データ型を日付データ型に変更しますか?
- 15. データ型列のデータ型を特定の書式の日付時刻として設定したい
- 16. FirebirdからSQL Serverにデータをインポートする - 日付と時刻のタイプ
- 17. 共有時刻の日付時刻リストフィールドの表示と変換
- 18. SQLの日付と時刻による集計の実行
- 19. jsfの日付+時刻ピッカー
- 20. 時刻なしの日付
- 21. ASP.NETの日付時刻ピッカー
- 22. タイムゾーンの日付時刻
- 23. パンテイオスログファイル名の日付/時刻
- 24. VB.NETの日付時刻エラー
- 25. DataGridViewの日付時刻ピッカー
- 26. のMySQL - 日付/時刻
- 27. Silverlightの日付と時刻のピッカーコントロール
- 28. MySQLの日付と時刻の違い
- 29. イベントのフォーマットfullcalenderの日付と時刻
- 30. BlackBerryの日付と時刻のピッカー
SQLの方言これが異なるよう? – Mark