• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MySQLのTimestamp(14)型のフィールドにYYYY/MM/DD hh:mm形式のデータをインサートするには)

MySQLのTimestamp(14)型にデータをインサートする方法

このQ&Aのポイント
  • MySQLのTimestamp(14)型のフィールドにYYYY/MM/DD hh:mm形式のデータをインサートする方法を教えてください。
  • 現在、PHPでinsert文を実行するとデータの桁数が足りず、フィールドの値が0000-00-00 00:00:00になってしまいます。どのようにすれば、hh:mmの値に00が自動的につくようになりますか?
  • インサートするデータサイズが大きいため、PHPで処理したいと思っています。インサートするファイルはCSVファイルです。さくらのレンタルサーバーで動作させています。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

>データの桁数が足りないため、 >フィールドの値は、0000-00-00 00:00:00になってしまいます。 そんなことないと思いますが・・・ >phpMyAdminで 自動的には00は付かないはずですが・・・ なにか勘違いがあるとは思いますがとりあえずPHPで整形するなら date("Y-m-d H:i:s",strtotime($str))で処理してみては?

2007panda
質問者

お礼

こんにちは。 早速、回答いただき、ありがとうございました。 インサートする「ss」が足りないデータに :00を手入力で追加してテストしたところ、 ちゃんとMySQLのフィールドの値が 2009-10-20 12:10:00(例)YYYY-MM-DD hh:mm:ss になったので、 すっかりデータの桁数が足りないためだと 思っていました。。。(^_^;) 教えていただいた方法で早速、挑戦します! ありがとうございました。m(_ _)m

関連するQ&A