2017-03-02 152 views
1

我要存儲在此格式 「1990年1月1日」 顯示日期,(DMY)如何正確使用php將日期插入MYSQL數據庫?

我有一個日期列在我的數據庫使用這些設置

TYPE:DATE

瀏覽器顯示變換:日期格式(文本/無格式:DATEFORMAT)

瀏覽器顯示變換選項:0, '。%Ĵ%N%Y', '本地'

我的查詢都要爲:

INSERT INTO表中的值(STR_TO_DATE( '1990年1月1日', '%E%C%Y'))

到目前爲止,查詢被接受但空白字段顯示在數據庫

唯一的其他東西我能得到的是不使用STR_TO_DATE添加默認的日期爲1.1.1970

+0

變化的數據類型爲varchar –

+2

@vSugumar NNnnooooooooo – RiggsFolly

+1

MYSQL保存日期,'YYYY-MM-DD'和多數民衆贊成它。如果你想將日期顯示爲'd.m.Y',那麼你在應用程序表示層中進行**日期轉換**。並且當然可以轉換回MYSQL格式以將其存儲在數據庫中 – RiggsFolly

回答

0
  1. 必須設置日期列鍵入
  2. 可以確保日期簡潔(wellformed):select STR_TO_DATE('1.1.1990', '%e.%c.%Y');
相關問題