-1

SQLで日付結果の日番号だけを取得する方法を知っている人はいますか?

たとえば、2013/06/22 だった場合、日付番号 (22) を取得するにはどうすればよいでしょうか?

4

2 に答える 2

1

MS SQL の場合、以下を使用できますDATEPART

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

これがSQLFiddleです。


MySQL の場合、以下を使用できますDAYOFMONTH

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

これがSQLFiddleです。


どちらも戻り22ます。

于 2013-07-02T02:01:38.360 に答える
0

ANSI SQL 標準では、日時関数が定義されているとは思えません。

質問している DBMS を明確にする必要があります。

オラクルでは、あなたはするかもしれませんto_char(aDate, 'dd')

たとえば、select to_char(sysdate, 'dd') from dual現在の日付の月日を指定します。

于 2013-07-02T02:32:47.463 に答える