Oracle の日付クエリ ステートメントには次のものが含まれます: 1. 現在の日付を今月の第 1 週として取得します。コードは [select to_char(sysdate,'W')] です; 2. 現在の日付を取得します。週の最初の週 何日ですか? コードは [select sysdate,to_char(sysdate,D]) です。
oracle の日付クエリ ステートメントは次のとおりです。 :
1: 今月の第何週である現在の日付を取得します #
SQL> select to_char(sysdate,'YYYYMMDD W HH24:MI:SS') from dual; TO_CHAR(SYSDATE,'YY20030327 4 18:16:09 SQL> select to_char(sysdate,'W') from dual;結果: 4
2: 現在の日付を取得します。曜日です。日曜日が最初の日であることに注意してください。
SQL> select sysdate,to_char(sysdate,'D')from dual; SYSDATE T結果: 27-MAR-03 5 類似:
select to_char(sysdate,'yyyy') from dual; --年 select to_char(sysdate,'Q' from dual; --季 select to_char(sysdate,'mm') from dual; --月 select to_char(sysdate,'dd') from dual; --日
ddd 年間の日数
年の週数
月の週数
曜日
今日の対応する NUMBER
時間(12)
時間(24)
分
秒
SQL> select to_char(sysdate,'day') from dual; TO_CHAR(SYSDATE,'DAY')結果: 木曜日
4:テーブルには日付型フィールドのインデックスがあります。使用方法
alter session set NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'5: 現在の日付を取得します
select sysdate from dual;6: 日付を取得します午前 0:00:00:00
select trunc(sysdate) from dual;--その日の最後の 1 秒を取得します
select trunc(sysdate) + 0.99999 from dual;--時の特定の値を取得します
select trunc(sysdate) + 1/24 from dual; select trunc(sysdate) + 7/24 from dual;
7: 明日の朝 0:00:00 の日付を取得します
select trunc(sysdate+1) from dual; select trunc(sysdate)+1 from dual;8: 今月の 1 日の日付を取得します
select trunc(sysdate,'mm') from dual;9: 翌月の初日の日付を取得します
select trunc(add_months(sysdate,1),'mm') from dual;10: 当月の最後の日を返します?
select last_day(sysdate) from dual; select last_day(trunc(sysdate)) from dual; select trunc(last_day(sysdate)) from dual; select trunc(add_months(sysdate,1),'mm') - 1 from dual;11: 今年の毎日を取得します
select trunc(sysdate,'yyyy')+ rn -1 date0 from (select rownum rn from all_objects where rownum<366);#12 :今日は今年の N 日目です
SELECT TO_CHAR(SYSDATE,'DDD') FROM DUAL;
13: 既存の日付に2年加算する方法
select add_months(sysdate,24) from dual;
14: ある日が属する年が実行年かどうかの判定
select decode(to_char(last_day(trunc(sysdate,'y')+31),'dd'),'29','闰年','平年') from dual;
15: 2 年後の実行年かどうかを決定します
select decode(to_char(last_day(trunc(add_months(sysdate,24),'y')+31),'dd'),'29','闰年','平年') from dual;
16: 日付を取得します四半期
select ceil(to_number(to_char(sysdate,'mm'))/3) from dual; select to_char(sysdate, 'Q') from dual;
関連学習に関する推奨事項: Oracle データベース学習チュートリアル
以上がOracle の日付クエリ ステートメントとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。