- SQL语句查询给定时间是星期几;
- 查询函数TO_CHAR (datetime)
SELECT SYSDATE FROM dual;
SELECT to_char(SYSDATE,'DAY') FROM dual;
SELECT to_char(SYSDATE,'DAY','NLS_DATE_LANGUAGE=''SIMPLIFIED CHINESE''') FROM dual;
SELECT to_char(SYSDATE,'DAY','NLS_DATE_LANGUAGE=AMERICAN') FROM dual;
SELECT to_char(SYSDATE,'DY','NLS_DATE_LANGUAGE=AMERICAN') FROM dual;
2013/8/27 14:27:05
星期二
星期二
TUESDAY
TUE
TO_CHAR({ datetime | interval } [, fmt [, 'nlsparam' ] ])
-
to_char_date::=
- fmt:日期格式
Element |
Description
|
D |
Day of week (1-7). This element depends on the NLS territory of the session.
|
DAY |
Name of day.
|
DY |
Abbreviated name of day.
|
'NLS_DATE_LANGUAGE = language'
Oracle Database Supported Languages
Language Name
|
Language Abbreviation
|
Default Sort
|
ALBANIAN
|
sq
|
GENERIC_M
|
AMERICAN
|
us
|
binary
|
ARABIC
|
ar
|
ARABIC
|
ASSAMESE
|
as
|
binary
|
AZERBAIJANI
|
az
|
AZERBAIJANI
|
BANGLA
|
bn
|
binary
|
BELARUSIAN
|
be
|
RUSSIAN
|
BRAZILIAN PORTUGUESE
|
ptb
|
WEST_EUROPEAN
|
BULGARIAN
|
bg
|
BULGARIAN
|
CANADIAN FRENCH
|
frc
|
CANADIAN FRENCH
|
CATALAN
|
ca
|
CATALAN
|
CROATIAN
|
hr
|
CROATIAN
|
CYRILLIC KAZAKH
|
ckk
|
GENERIC_M
|
CYRILLIC SERBIAN
|
csr
|
GENERIC_M
|
CYRILLIC UZBEK
|
cuz
|
GENERIC_M
|
CZECH
|
cs
|
CZECH
|
DANISH
|
dk
|
DANISH
|
DUTCH
|
nl
|
DUTCH
|
EGYPTIAN
|
eg
|
ARABIC
|
ENGLISH
|
gb
|
binary
|
ESTONIAN
|
et
|
ESTONIAN
|
FINNISH
|
sf
|
FINNISH
|
FRENCH
|
f
|
FRENCH
|
GERMAN DIN
|
din
|
GERMAN
|
GERMAN
|
d
|
GERMAN
|
GREEK
|
el
|
GREEK
|
GUJARATI
|
gu
|
binary
|
HEBREW
|
iw
|
HEBREW
|
HINDI
|
hi
|
binary
|
HUNGARIAN
|
hu
|
HUNGARIAN
|
ICELANDIC
|
is
|
ICELANDIC
|
INDONESIAN
|
in
|
INDONESIAN
|
IRISH
|
ga
|
binary
|
ITALIAN
|
i
|
WEST_EUROPEAN
|
JAPANESE
|
ja
|
binary
|
KANNADA
|
kn
|
binary
|
KOREAN
|
ko
|
binary
|
LATIN AMERICAN SPANISH
|
esa
|
SPANISH
|
LATIN SERBIAN
|
lsr
|
binary
|
LATIN UZBEK
|
luz
|
GENERIC_M
|
LATVIAN
|
lv
|
LATVIAN
|
LITHUANIAN
|
lt
|
LITHUANIAN
|
MACEDONIAN
|
mk
|
binary
|
MALAY
|
ms
|
MALAY
|
MALAYALAM
|
ml
|
binary
|
MARATHI
|
mr
|
binary
|
MEXICAN SPANISH
|
esm
|
WEST_EUROPEAN
|
NORWEGIAN
|
n
|
NORWEGIAN
|
ORIYA
|
or
|
binary
|
POLISH
|
pl
|
POLISH
|
PORTUGUESE
|
pt
|
WEST_EUROPEAN
|
PUNJABI
|
pa
|
binary
|
ROMANIAN
|
ro
|
ROMANIAN
|
RUSSIAN
|
ru
|
RUSSIAN
|
SIMPLIFIED CHINESE
|
zhs
|
binary
|
SLOVAK
|
sk
|
SLOVAK
|
SLOVENIAN
|
sl
|
SLOVENIAN
|
SPANISH
|
e
|
SPANISH
|
SWEDISH
|
s
|
SWEDISH
|
TAMIL
|
ta
|
binary
|
TELUGU
|
te
|
binary
|
THAI
|
th
|
THAI_DICTIONARY
|
TRADITIONAL CHINESE
|
zht
|
binary
|
TURKISH
|
tr
|
TURKISH
|
UKRAINIAN
|
uk
|
UKRAINIAN
|
VIETNAMESE
|
vn
|
VIETNAMESE
|
- 大小: 3.7 KB
分享到:
相关推荐
在这个资源中,我们将讨论如何使用 Oracle SQL 来获取星期几、一个月的第几天、一个年的第几天等信息。 一、获取星期几 Oracle SQL 提供了多种方式来获取星期几,下面是一些常见的方法: 1. 使用 TO_CHAR 函数 ...
- `D`: 星期几,数字表示,范围是1(周日)到7(周六)。 - `WW`: 第几周,一年中的第几周。 - `W`: 第几天,一周中的第几天。 - `Q`: 第几季度。 例如,要获取当前日期的年月日格式,可以使用以下SQL语句: ```sql...
oracle语句查询两个日期之间星期六、星期日的天数
`LAST_DAY()`用于获取指定日期所在月份的最后一天,而`NEXT_DAY()`用于获取指定日期之后的下一个工作日或特定星期几的日期。 - **`TO_CHAR()`函数的格式模型**:`TO_CHAR()`函数可以接受第二个参数指定日期或数字的...
标题“输入日期,查看当天是星期几”所涉及的核心知识点主要与日期处理和日历算法有关。在计算机科学中,日期和时间的处理是编程中常见的任务,尤其在日历应用、时间管理软件以及数据分析等领域。这个功能允许用户...
5. **NEXT_DAY(date, weekday)**: 返回指定日期之后的第一个指定星期几的日期。 ```sql SELECT NEXT_DAY(SYSDATE, '星期一') FROM DUAL; ``` 6. **TRUNC(date)**: 截断日期到指定的精度,如年、月、日等。默认...
Oracle中的日期函数如`SYSDATE`获取当前系统日期,`ADD_MONTHS`、`TRUNC`用于日期的加减和截断,`NEXT_DAY`则可以得到下一个特定星期的日期。在处理连续天数时,`DATE`和`INTERVAL`数据类型也是常用工具。 2. **自...
使用`to_char(sysdate, 'WW')`可以获取当前日期是本月的第几周,其中`'WW'`格式模型表示星期几作为一周的开始,而`'W'`表示一周的第一天是周日。 2. 获取当前日期是星期几(数字表示): `to_char(sysdate, 'D')`...
在Oracle SQL中,确定一个特定年份和周数的起始和结束日期需要使用到几个关键函数,如`TRUNC`、`NEXT_DAY`和`LAST_DAY`。但是,上述代码示例中使用了一个较为复杂的查询方法,通过计算每周的第一天(通常是周日)和...
虽然示例中没有给出具体的函数,但可以通过组合`to_char`函数和适当的日期模式来实现,如`to_char(sysdate, 'Day')`可返回英文的星期几,若需中文名称,则可能需要自定义转换函数或使用NLS_DATE_LANGUAGE参数。...
Crontab支持多种时间格式,包括分钟、小时、天、月以及星期几,这使得它成为一个非常灵活的时间管理工具。 #### Oracle SQL:数据库查询语言 Oracle SQL是Oracle数据库的查询语言,它提供了一系列功能强大的命令和...
上面的例子中使用了`TO_CHAR`函数将`SYSDATE`格式化为“DD-MM-YYYY DAY”形式,其中DAY表示星期几。 ### 6. 使用`TRUNC`函数截断日期到特定粒度 ```sql SELECT TO_CHAR(TRUNC(SYSDATE, 'HH'), 'YYYY.MM.DD HH24:MI...
标题“Oracle 获取某日期属于一年中的第几个自然周”指的是在Oracle数据库系统中,通过SQL查询来确定一个特定日期在当年是第几周的问题。在实际业务中,这样的功能可能用于统计、报告或者数据分析,例如,公司可能...
**问题**: 如何在Oracle中获取今天的星期几以及使用其他日期函数? **解答**: 可以使用`TRUNC`和`TO_CHAR`函数来获取日期信息。 - **示例**: 获取今天的星期几: ```sql SELECT TO_CHAR(SYSDATE, 'DAY') AS today_...
可以使用`to_char(date, 'DY')`来获取日期对应的星期几,其中'DY'代表一周中的缩写,如'MON'代表星期一。 5. **求两个日期之间的天数** `date1 - date2`可以直接计算两个日期之间的天数差。 6. **获得两个日期...
Oracle Job 定时任务 Oracle Job 定时任务是 Oracle 数据库中的一种定时执行任务的机制,它允许用户在指定的时间点或每天的某个时间点自行执行任务。 一、查询系统中的 Job 可以通过以下视图查询系统中的 Job: *...