• 締切済み

MySQLで日時データをdatetime型に変換

現在、MySQLにて日時情報を文字列として格納しているのですが、 日時の計算を行うために、datetime型に変換した上で 格納しなおしたいと考えています。 どのようにすれば良いでしょうか? よろしくお願い致します。

みんなの回答

noname#202916
noname#202916
回答No.2

文字列にどう格納しているのかはわかりませんが、キャストすればよいのではないかと 思います。 mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00', '%W %M %Y'); -> 'Saturday October 1997' mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00', '%H:%i:%s'); -> '22:23:00' mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00', '%D %y %a %d %m %b %j'); -> '4th 97 Sat 04 10 Oct 277' mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00', '%H %k %I %r %T %S %w'); -> '22 22 10 10:23:00 PM 22:23:00 00 6' mysql> SELECT DATE_FORMAT('1999-01-01', '%X %V'); -> '1998 52'

参考URL:
http://dev.mysql.com/doc/refman/4.1/ja/date-and-time-functions.html
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

ALTER TABLE テーブル CHANGE フィールド名 新しいフィールド名 DATETIME

参考URL:
http://dev.mysql.com/doc/refman/5.1/ja/alter-table.html

関連するQ&A