如何在SQL中获取日期编号(例如,如果它是2013/06/22我只需要22)

时间:2013-07-02 01:36:32

标签: mysql sql

有没有人知道如何只获取SQL中日期结果的日期编号。

例如,如果是2013/06/22,我可以用什么来获取日期编号(22)?

2 个答案:

答案 0 :(得分:1)

对于MS SQL,您可以使用DATEPART

SELECT DATEPART(dd, '2013/06/22');

这是SQLFiddle


对于MySQL,您可以使用DAYOFMONTH

SELECT DAYOFMONTH('2013-06-22');

这是SQLFiddle


两者都返回22

答案 1 :(得分:0)

在ANSI SQL标准中,我不相信定义了任何日期时间函数。

您应该清楚自己要问哪个DBMS。

在Oracle中,您可以to_char(aDate, 'dd')

例如,select to_char(sysdate, 'dd') from dual为您提供当前日期的日期。