0
我有一個日期型字段的表phpMyAdmin的自動插入並只顯示日期
- 瀏覽器變換:
text/plain: dateformat
- 變換選項:
0,'%d-%b-%Y','local'
當我執行我的查詢它存儲1970年1月1日(默認值),並在頁面上顯示我0000-00-00
我想要做的是存儲在數據庫和頁面只有日期和日期格式Y-m-d
類似27.02.2016
。
我有一個日期型字段的表phpMyAdmin的自動插入並只顯示日期
text/plain: dateformat
0,'%d-%b-%Y','local'
當我執行我的查詢它存儲1970年1月1日(默認值),並在頁面上顯示我0000-00-00
我想要做的是存儲在數據庫和頁面只有日期和日期格式Y-m-d
類似27.02.2016
。
你有幾件事情我應該首先解決。
phpMyAdmin轉換功能會影響您在phpMyAdmin中只插入或查看數據的方式。它不會改變數據在MySQL內部的存儲方式,也不會改變其他應用程序與MySQL的交互方式。所以當你談論在你的博客中展示或者在MySQL中存儲時,這些不會受到你配置的轉換的影響。
接下來,您似乎沒有設置發佈日期,這意味着您可能正在將'0000-00-00 00:00:00'存儲在列中。如果您允許NULL或設置默認值,則會發生異常。如果插入無效日期,您也可以獲得零。
適當的是使用MySQL類型並在輸出上格式化顯示 - 無論是在SQL中還是在您的應用程序中;我通常在我的應用程序中執行它。如何做到這一點取決於你的應用程序使用哪種編程語言。
插入時,可以使用NOW()
來插入當前時間,而不必自己計算它。
我不明白你的意思,你能澄清嗎?你在執行什麼查詢? –
我試圖在我的數據庫中插入一些博客文章,其中包含一些字段和日期以顯示發佈日期。當帖子被添加到數據庫時,當前日期應該自動設置,但是我在數據庫日期字段中獲得0000.00.00或1970年1月1日的結果。 – AdrianAdr