SQLで日付結果の日番号だけを取得する方法を知っている人はいますか?
たとえば、2013/06/22 だった場合、日付番号 (22) を取得するにはどうすればよいでしょうか?
MS SQL の場合、以下を使用できますDATEPART
。
SELECT DATEPART(dd, '2013/06/22');
これがSQLFiddleです。
MySQL の場合、以下を使用できますDAYOFMONTH
。
SELECT DAYOFMONTH('2013-06-22');
これがSQLFiddleです。
どちらも戻り22
ます。
ANSI SQL 標準では、日時関数が定義されているとは思えません。
質問している DBMS を明確にする必要があります。
オラクルでは、あなたはするかもしれませんto_char(aDate, 'dd')
たとえば、select to_char(sysdate, 'dd') from dual
現在の日付の月日を指定します。