人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

mySQL(+PHP)で、 2013/11/06 といった形(2013-11-06でもOK)の日付情報をデータベースのテーブルに書き込みたいと思います。そのとき、

$sql = sprintf("INSERT INTO table_x SET 日付=○○","2013/11/06");

となると思うのですが、○○部分は何になりますか? %s, %d に類したものがあると思うのですが・・・。


●質問者: lionfan2
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● きゃづみぃ
●100ポイント ベストアンサー

%s, %d というのは 普通 呼び出すときに変換に使うものだと思いますが。

http://dev.mysql.com/doc/refman/5.1/ja/date-and-time-functions.html


日付にしたいときは 日付型にcastしてやります。

cast('2009-08-03' as date)

http://www.hiihah.info/index.php?E71%EF%BC%9AMySQL%E3%81%A7%E3%81%AE%E6%97%A5%E4%BB%98%E3%80%81%E6%99%82%E5%88%BB%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B5%E3%83%BC%E3%83%88%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6


lionfan2さんのコメント
id:taknt様、ありがとうございます。了解です。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ