今は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. Oracleの日付と時刻のデータ型
- 2. カスタムデータ型 - 日付と時刻
- 3. SQLサーバーの日付時刻
- 4. c#時刻からsql日付時刻
- 5. mysqlの日付と時刻のデータ型を選択する
- 6. 日付と時刻の変更sql
- 7. SQL Developerでの日付と時刻
- 8. と条件日付時刻のSQL Server
- 9. SQLは、今後の日付と時刻
- 10. NHibernateとSQL 2008の時刻データ型
- 11. 日付と日付時刻
- 12. 日付+時刻データをR
- 13. SQL Serverの日付時刻の変換
- 14. 日付と日付をSQLの日付と時刻に変換する
- 15. sqlの時刻データ型の合計
- 16. iphoneの日付と時刻
- 17. 日付と時刻のフォーマットエラー
- 18. jQueryの日付と時刻
- 19. コンソールログの日付と時刻
- 20. SQL、日付/時刻の選択
- 21. SQL Serverの日付時刻変数
- 22. 長い日付時刻のSQLクエリ?
- 23. SQLの時刻と現在の日付と時刻をTSで比較する
- 24. 日付datePickerの日付とタイマーのユーザー日付と時刻(swift3)
- 25. 日付時刻変数と日付列
- 26. SQLクエリ(SQL Serverなど)日付と時刻の差
- 27. fecha.js - 日付/時刻、特定の時刻
- 28. 日付+時刻と現在の日付と時刻を比較するには?
- 29. Tableau - 日付/時刻の差と完全な日付/時刻の計算方法
- 30. 日付と時刻MySQLステートメント
SQLの方言これが異なるよう? – Mark