SQLチェックの曜日

NAlexP

SQLで週末かどうかを確認するにはどうすればよいですか?sysdateこれを使って数値に変換できることはわかっています

 SQL> select to_char(sysdate, 'd') from dual;

 TO_CHAR(SYSDATE,'D')

しかし、今日が6か7かを確認する方法がよくわかりません。

MT0

使用しないでくださいTO_CHARD、それが依存するように、このための書式モデルNLS_TERRITORYセッションパラメータ。

たとえば、SYSDATE = 2018-09-10(月曜日)の場合:

ALTER SESSION SET NLS_TERRITORY = 'France';
SELECT TO_CHAR( SYSDATE, 'D' ) FROM DUAL;

出力され1ますが、異なる地域で同じクエリが使用されます。

ALTER SESSION SET NLS_TERRITORY = 'America';
SELECT TO_CHAR( SYSDATE, 'D' ) FROM DUAL;

出力2

代わりに、使用することができますTRUNCし、IW書式モデル:

SELECT TRUNC( SYSDATE ) - TRUNC( SYSDATE, 'IW' ) FROM DUAL

0月曜日(および1火曜日...6日曜日)の出力あり、NLS_TERRITORY設定とは無関係です

したがって、これをフィルタリングして、週末を次のように指定できます。

SELECT *
FROM   DUAL
WHERE  TRUNC( SYSDATE ) - TRUNC( SYSDATE, 'IW' ) IN ( 5, 6 )

または

SELECT *
FROM   DUAL
WHERE  SYSDATE - TRUNC( SYSDATE, 'IW' ) >= 5

TO_CHAR(0インデックスではなく)からの期待される出力との整合性のために1インデックスの日が必要な場合は、値に1を追加するだけです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

チェックの曜日と時間はタイムゾーンをチェックする必要がありますか?

分類Dev

多次元配列をチェックする曜日をループする-PHP

分類Dev

SQLチェック現在の日付が月曜日かどうか

分類Dev

日付チェックの基本的なJUnit

分類Dev

日付チェックの基本的なJUnit

分類Dev

R-日付形式のチェック

分類Dev

javascriptで日曜日から土曜日までのオブジェクトの並べ替え

分類Dev

SQLデータベーステーブル-チェックイン/チェックアウト日のチェック

分類Dev

前の日曜日の日付オブジェクトを取得する

分類Dev

同じ日のSQLServer2008クエリチェック日

分類Dev

日時チェック

分類Dev

crontabの曜日と曜日?

分類Dev

最初の日曜日のOracleクエリ

分類Dev

曜日名をクリックして、Fullcalendarの同じ曜日からすべての曜日を選択します

分類Dev

Google SheetsWENNの日付とチェックボックス

分類Dev

SQL-日付に基づく列チェック制約

分類Dev

日付オブジェクトに曜日と時刻の部分を追加する

分類Dev

time.struct_timeオブジェクトに曜日の日付を追加する

分類Dev

Scala:エポックタイムからの曜日

分類Dev

最高の曜日

分類Dev

曜日のSQLPIVOT

分類Dev

列のSQLチェック制約

分類Dev

列ヘッダーのExcellVBAチェック日付

分類Dev

Java日時形式のチェックとリセット

分類Dev

odoo 10ドメインのチェックイン日!=チェックアウト日

分類Dev

表1の日付が表2の範囲内にあるかどうかをSQLチェックします

分類Dev

現在の日付と等しい値を持つ列のみをフェッチするSQLクエリ

分類Dev

干渉の複数の日時をチェックする

分類Dev

Javaでの1日のチェックが完了します

Related 関連記事

  1. 1

    チェックの曜日と時間はタイムゾーンをチェックする必要がありますか?

  2. 2

    多次元配列をチェックする曜日をループする-PHP

  3. 3

    SQLチェック現在の日付が月曜日かどうか

  4. 4

    日付チェックの基本的なJUnit

  5. 5

    日付チェックの基本的なJUnit

  6. 6

    R-日付形式のチェック

  7. 7

    javascriptで日曜日から土曜日までのオブジェクトの並べ替え

  8. 8

    SQLデータベーステーブル-チェックイン/チェックアウト日のチェック

  9. 9

    前の日曜日の日付オブジェクトを取得する

  10. 10

    同じ日のSQLServer2008クエリチェック日

  11. 11

    日時チェック

  12. 12

    crontabの曜日と曜日?

  13. 13

    最初の日曜日のOracleクエリ

  14. 14

    曜日名をクリックして、Fullcalendarの同じ曜日からすべての曜日を選択します

  15. 15

    Google SheetsWENNの日付とチェックボックス

  16. 16

    SQL-日付に基づく列チェック制約

  17. 17

    日付オブジェクトに曜日と時刻の部分を追加する

  18. 18

    time.struct_timeオブジェクトに曜日の日付を追加する

  19. 19

    Scala:エポックタイムからの曜日

  20. 20

    最高の曜日

  21. 21

    曜日のSQLPIVOT

  22. 22

    列のSQLチェック制約

  23. 23

    列ヘッダーのExcellVBAチェック日付

  24. 24

    Java日時形式のチェックとリセット

  25. 25

    odoo 10ドメインのチェックイン日!=チェックアウト日

  26. 26

    表1の日付が表2の範囲内にあるかどうかをSQLチェックします

  27. 27

    現在の日付と等しい値を持つ列のみをフェッチするSQLクエリ

  28. 28

    干渉の複数の日時をチェックする

  29. 29

    Javaでの1日のチェックが完了します

ホットタグ

アーカイブ