SQL只是一天而不是整个日期

时间:2013-04-17 07:23:00

标签: mysql sql

我的表中有一个名为created_date的字段。日期格式为2010-02-28。我只是想知道是否可以做一个mysql语句,只返回一天而不是整个日期。例如。 28

SELECT
day(created_date)
FROM
table

以上查询给我发错误,有没有办法可以做类似的事情?

欢呼声

3 个答案:

答案 0 :(得分:5)

使用名为MySQL

DAYOFMONTH内置函数
mysql> SELECT DAYOFMONTH('2007-02-03');
        -> 3

来自文档,

  

返回日期的月份日期,范围为1到31或0   日期如' 0000-00-00'或者' 2008-00-00'零日零件。

答案 1 :(得分:4)

MySql EXTRACT 功能可从指定日期提取日期,月份或年份。

select extract(day from created_date) as created_day from table

答案 2 :(得分:3)

您可以使用格式获取整个日期,并使用此

仅显示日期所需的字段
date("j", strtotime(date('Y-m-d')) );