Mysqlを使うほどでもないので、SQLiteを使うことになるのだけど、
PHPから、直接触るのは初めてだったかも?
で、テーブルを作ろうとしたんだけど、
型が、
- integer
- real
- numeric
- text
- blob
しかないため、
「日付ってどうするの?」
ということで、調べたところ、
日付と時刻のデータ型:日付と時刻のデータ型:SQLiteは、日付および/または時刻を格納するための別のストレージクラスはありませんが、SQLiteはTEXT、REALまたは整数値として日時を記憶することができます。
-
TEXT 日付”YYYY-MM-DD HH:MM:SS.SSS”
-
REAL 11月24日、4714 BC上のグリニッジの正午からの日数
-
INTEGER 1970-01-01 00:00:00からの秒数。
のいずれかで、変換しなさいとのこと。
参 >> http://www.w3ii.com/ja/sqlite/sqlite_data_types.html
まあ、一般的に、日付は、浮動小数点数で管理されているので、
REALで良いんだけど、
また、Boolean型もなく、
integerで、定義するらしい。
速度を求めてはいけない、簡易データベースですからね。
右にならえってことで、SQLiteの規約に準じます。
SQLiteの日付型