這是與mysql有關的查詢。我使用兩個表格創建了一個視圖...表格中的一個字段是「date」,沒有任何默認值(即null或dd-mm-yyyy或其他)。現在,當我使用[日期'2012-01-01'和'2012-03-31']運行條件查詢時,我得到的行數不同,然後我得到的行數[日期在'2012-1-1 '和'2012-3-31']。當比較數據時,在mySql中更改日期格式時出現不同結果
我在使用「desc viewName」後看到的一個更重要的事情是它顯示該日期的默認值爲'0000-00-00'。
如果查詢是如下,我會得到120行:
select * from billing_master where date(pay_date) between '2012-1-1' and'2013-1-1';
如果查詢是跟隨,我會得到45行:
select * from billing_master where date(pay_date) between '2012-01-01' and'2013-01-01';
有沒有人有一個想法它呢?
問候, Sohil S.
Pay_date字段的DataType是什麼?它是約會嗎? – 2013-03-01 19:15:49