我的表中有一个名为created_date的字段。日期格式为2010-02-28。我只是想知道是否可以做一个mysql语句,只返回一天而不是整个日期。例如。 28
SELECT
day(created_date)
FROM
table
以上查询给我发错误,有没有办法可以做类似的事情?
欢呼声
答案 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')) );