Re: [請益] php語法和DATE型別
想請問所以DATE要用什麼型態去insert?QQ
我弄了好久都沒辦法直接insert到資料庫中
我的資料庫裡面是用DATE型態
如果不要改成int或str有辦法直接存入嗎?
※ 引述《clubflymf (clubfly)》之銘言:
: 直接使用php中date 涵數 date('Y-m-d') 就以了
: 不需要特別使用string 組合
: 如 $str = date('Y-m-d');
: 若有特殊需求想加快 mysql 查詢,
: mysql 中date欄位的部份可以存成 int 長度(8)或(9),
: 資料 -> 20090811,
: 不過後面讀出來需要用php處理成您所要的時間格式
: 如您想要時間顯示成 2009-08-09
: 就要 => date('Y-m-d',strtotime(XXXX));
: ※ 引述《tempTTP1 (任劍翔)》之銘言:
: : 請問各位大大:
: : 如果要把資料存入mysql的DATE型別那要用什麼格式?
: : 我看DATE型別好像是西元年-月-日,所以我也要用string型態的變數嗎?
: : $str=$year."-".$month."-".$day;
: : 這樣嗎?
: : 感謝解答~
--
我的 網路電子名片 簡短易記網址: http://howar31.tk/
很高興認識你:D
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.79.140.134
→
10/27 18:38, , 1F
10/27 18:38, 1F
→
10/27 18:38, , 2F
10/27 18:38, 2F
→
10/27 18:39, , 3F
10/27 18:39, 3F
→
10/27 18:39, , 4F
10/27 18:39, 4F
我用
$nowdate = date("Y-m-d");
然後
INSERT INTO table (SaveDate) VALUES ('$nowdate')
SaveDate就是型態為DATE的欄位
怪了這樣都沒用,資料庫都顯示預設的「0000-00-00」 QQ
※ 編輯: howar31 來自: 211.79.140.134 (10/27 18:40)
→
10/27 18:52, , 5F
10/27 18:52, 5F
→
10/27 18:52, , 6F
10/27 18:52, 6F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):