我试图找出如何从我的月度销售日期中删除00:00:00.000,这对我的经济兄弟来说变得更加容易。
当我这样做时:
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
任何想法?
答案 0 :(得分:1)
您是否在mysql中寻找 DATE() 功能。
根据mysql文档
DATE(expr)提取日期或日期时间表达式的日期部分 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'
答案 1 :(得分:1)
SELECT DATE(SALES_DATE) FROM SALES
WHERE DATE(SALES_DATE)
BETWEEN '2013-11-02' AND '2013-12-01'
因此,使用日期功能,您可以获得所需格式的日期。
在这里,我们明确转换它。
不同的日期格式是因为sql日期和实用日期是隐含的。
答案 2 :(得分:0)
使用 DATE() 功能。
试试这个:
SELECT DATE(SALES_DATE)
FROM SALES
WHERE DATE(SALES_DATE) BETWEEN '2013-11-02' AND '2013-12-01';
答案 3 :(得分:0)
尝试在MySQL
甚至DATE_FORMAT()
DATE()
的构建功能
SELECT DATE(SALES_DATE) FROM SALES
WHERE DATE(SALES_DATE) BETWEEN '2013-11-02' AND '2013-12-01'
答案 4 :(得分:0)
使用Date_FORMAT函数 试试这个..
select DATE_FORMAT(SALES_DATE, "%Y-%m-%d") from SALES
where SALES_DATE BETWEEN '2013-11-02' and '2013-12-01'
答案 5 :(得分:0)
试试这个
使用DATE_FORMAT功能。
SELECT DATE_FORMAT(SALES_DATE, "%Y-%m-%d")
FROM SALES
where SALES_DATE BETWEEN '2013-11-02' and '2013-12-01'