我有以下插入查詢:如何美國日期格式轉換爲MYSQL格式INSERT查詢
INSERT INTO `bid`.`bdate` (`id`, `bid`, `odate`) VALUES (NULL, '1', STR_TO_DATE('02-27-2011 17:58','%Y-%m-%d %H:%i:%s'))
但它給我的錯誤。有人能指導我做什麼錯,以及如何糾正。
在此先感謝
我有以下插入查詢:如何美國日期格式轉換爲MYSQL格式INSERT查詢
INSERT INTO `bid`.`bdate` (`id`, `bid`, `odate`) VALUES (NULL, '1', STR_TO_DATE('02-27-2011 17:58','%Y-%m-%d %H:%i:%s'))
但它給我的錯誤。有人能指導我做什麼錯,以及如何糾正。
在此先感謝
你有錯誤的地方日期格式。將您的查詢更改爲:
STR_TO_DATE('02-27-2011 17:58','%m-%d-%Y %H:%i'))
您沒有%s的佔位符。
試試這個。
INSERT INTO `bid`.`bdate` (`id`, `bid`, `odate`) VALUES (NULL, '1', STR_TO_DATE('02-27-2011 17:58:00','%Y-%m-%d %H:%i:%s'))
試試這個,
$datetime = strtotime($row->createdate);
$mysqldate = date("m/d/y g:i A", $datetime);
感謝針點解決方案 – Simpanoz 2011-02-25 08:03:44
一直在這裏幫助....幸福的堆棧溢出.... – 2011-02-25 08:37:58
Hmmmm。 http://stackoverflow.com/a/136872/214073 – 2012-12-01 22:42:38