我試圖找出如何從我的每月銷售日期中刪除00:00:00.000,因此對於我的經濟兄弟來說,它變得更加容易。從銷售查詢中刪除00:00:00.000 MYSQL
當我做我的:
select SALES_DATE from SALES
where SALES_DATE BETWEEN '2013-11-02' and '2013-12-01'
我得到格式化爲日期:2013年11月28日00:00:00.000 而我真的希望它爲2013年11月28日
任何想法?
我試圖找出如何從我的每月銷售日期中刪除00:00:00.000,因此對於我的經濟兄弟來說,它變得更加容易。從銷售查詢中刪除00:00:00.000 MYSQL
當我做我的:
select SALES_DATE from SALES
where SALES_DATE BETWEEN '2013-11-02' and '2013-12-01'
我得到格式化爲日期:2013年11月28日00:00:00.000 而我真的希望它爲2013年11月28日
任何想法?
您是否在尋找DATE()函數在mysql中。
根據MySQL文檔
DATE(表達式)提取的日期或日期時間表達 expr的日期部分。 mysql> SELECT DATE('2003-12-31 01:02:03'); - > '2003-12-31'
所以你的情況將是
select DATE(SALES_DATE) from SALES
where SALES_DATE BETWEEN '2013-11-02' and '2013-12-01'
沒有。外邊界可能會失敗。 –
是的,但OP沒有提到邊界值問題,只是格式化。另外,邊界值可以通過在參數中包含時間來處理,或者用'> ='&'<'操作符切換'BETWEEN' – Cascader
使用DATE()功能。
試試這個:
SELECT DATE(SALES_DATE)
FROM SALES
WHERE DATE(SALES_DATE) BETWEEN '2013-11-02' AND '2013-12-01';
嘗試使用MySQL
的建設功能,如DATE_FORMAT()
甚至DATE()
SELECT DATE(SALES_DATE) FROM SALES
WHERE DATE(SALES_DATE) BETWEEN '2013-11-02' AND '2013-12-01'
使用DATE_FORMAT功能 試試這個..
select DATE_FORMAT(SALES_DATE, "%Y-%m-%d") from SALES
where SALES_DATE BETWEEN '2013-11-02' and '2013-12-01'
嘗試這個
使用DATE_FORMAT功能。
SELECT DATE_FORMAT(SALES_DATE, "%Y-%m-%d")
FROM SALES
where SALES_DATE BETWEEN '2013-11-02' and '2013-12-01'
嘗試'DATE(SALES_DATE)',但要補充一點,這個問題沒有顯示出努力。 – user2989408