Oracle
 sql >> база данни >  >> RDS >> Oracle

Списък с елементи на формат за дата и време в Oracle

По-долу е даден пълен списък на елементите на формата за дата и час в Oracle Database.

Елемент TO_* функции за дата и час? Описание
-
/
,
.
;
:
"text"
Да Препинателните знаци и цитираният текст се възпроизвеждат в резултата.
AD
A.D.
Да AD индикатор със или без точки.
AM
A.M.
Да Индикатор за меридиан със или без точки.
BC
B.C.
Да БК индикатор със или без точки.
CC
SCC
Век.
D Да Ден от седмицата (1-7). Този елемент зависи от NLS територията на сесията.
DAY Да Име на деня.
DD Да Ден от месеца (1-31).
DDD Да Ден от годината (1-366).
DL Да Формат на дълга дата. Определя се от текущата стойност на NLS_DATE_FORMAT параметър. Появата на компонентите за дата (име на ден, номер на месец и т.н.) зависи от NLS_TERRITORY и NLS_LANGUAGE параметри.

Можете да посочите този формат само с TS елемент, разделен с празно пространство.
DS Да Формат на кратка дата. Появата на компонентите за дата (име на ден, номер на месец и т.н.) зависи от NLS_TERRITORY и NLS_LANGUAGE параметри.

Можете да посочите този формат само с TS елемент, разделен с празно пространство.
DY Да Съкратено име на деня.
E Да Съкратено име на ера (японски имперски календари, официални календари на ROC и тайландски Буда).
EE Да Пълно име на ера (японски имперски календари, официални календари на ROC и тайландски Буда).
FF [1..9] Да Дробни секунди. Незадължителните числа 1 до 9 посочете броя на цифрите в частта от част от секундата на върнатата стойност за дата и час (напр. FF3 за 3 цифри). Ако не посочите цифра, Oracle Database използва прецизността, посочена за типа данни за дата и час или точността по подразбиране на типа данни. Валидно във формати за времеви отпечатъци и интервали, но не и за DATE формати.
FM Да Връща стойност без начални или крайни празни места.
FX Да Изисква точно съвпадение между символните данни и модела на формата.
HH
HH12
Да Час от деня (1-12).
HH24 Да Час от деня (0-23).
IW Календарна седмица от годината (1-52 или 1-53), както е дефинирано от стандарта ISO 8601. В понеделник започва календарна седмица. Първата календарна седмица на годината включва 4 януари. Първата календарна седмица на годината може да включва 29, 30 и 31 декември. Последната календарна седмица на годината може да включва 1, 2 и 3 януари.
IYYY 4-цифрена година на годината, съдържаща календарната седмица, както е дефинирано от стандарта ISO 8601.
IYY
IY
I
Последните 3, 2 или 1 цифра(и) на годината, съдържаща календарната седмица, както е определено от стандарта ISO 8601.
J Да юлиански ден; броят на дните от 1 януари 4712 г. пр.н.е. Числото, посочено с J, трябва да е цели числа.
MI Да Минута (0-59).
MM Да Месец (01-12; януари =01).
MON Да Съкратено име на месеца.
MONTH Да Име на месеца.
PM
P.M.
Да Индикатор за меридиан със или без точки.
Q Тримесечие на годината (1, 2, 3, 4; януари – март =1).
RM Да Месец с римско число (I-XII; януари =I).
RR Да Позволява ви да съхранявате дати от 20-ти век в 21-ви век, като използвате само две цифри.
RRRR Да Цела година. Приема 4-цифрен или 2-цифрен вход. Ако е 2-цифрено, осигурява същата възвръщаемост като RR. Ако не искате тази функционалност, въведете 4-цифрената година.
SS Да Втори (0-59).
SSSSS Да Секунди след полунощ (0-86399).
TS Да Формат за кратко време. Прави външния вид на компонентите за време (час, минути и т.н.) да зависи от NLS_TERRITORY и NLS_LANGUAGE параметри за инициализация.

Можете да посочите този формат само с DL или DS елемент, разделен с празно пространство.
TZD Да Информация за лятното часово време. Стойността на TZD е съкратен низ от часовата зона с информация за лятното часово време. Той трябва да съответства на региона, посочен в TZR. Валидно във формати за времеви отпечатъци и интервали, но не и за DATE формати.
TZH Да Час на часовата зона. Валидно във формати за времеви отпечатъци и интервали, но не и за DATE формати.
TZM Да Часова зона минута. Валидно във формати за времеви отпечатъци и интервали, но не и за DATE формати.
TZR Да Информация за региона на часовата зона. Стойността трябва да е едно от имената на регионите на часовата зона, поддържани в базата данни (вижте как да получите валидни часови зони). Валидно във формати за времеви отпечатъци и интервали, но не и за DATE формати.
WW Седмица от годината (1-53), където седмица 1 започва на първия ден от годината и продължава до седмия ден от годината.
W Седмица от месеца (1-5), където седмица 1 започва на първия ден от месеца и завършва на седмия.
X Да Символ за локален корен. Това е символът, използван за разделяне на цялата част на стойността от нейната дробна част.
Y,YYY Да Година със запетая в тази позиция.
YEAR
SYEAR
Година, изписана; S префикси BC дати със знак минус (- ).
YYYY
SYYYY
Да 4-цифрена година; S префикси BC дати със знак минус (- ).
YYY
YY
Y
Да Последните 3, 2 или 1 цифра(и) на годината.

TO_* функциите за дата и час? колоната определя дали елементът формат може да се използва с TO_* функции (като TO_CHAR(datetime)). функция).

Как да използваме форматни елементи

Елементи на формат (понякога наричани спецификатори на формат ) може да се използва за конструиране на модели за формат на дата и час (понякога наричани форматни низове ), които определят как се показва стойността за дата и час.

Например:

SELECT TO_CHAR(DATE '2035-09-26', 'DY, DD MONTH YYYY')
FROM DUAL;

Резултат:

WED, 26 SEPTEMBER 2035

В този случай използвах модел на формат на DY, DD MONTH YYYY .

Този форматен модел се състоеше от куп форматни елементи. Например DY е форматен елемент, DD е друг, както е MONTH и YYYY . Дори запетаята (, ) е елемент на формат.

Форматните елементи, които изписват дума (като името на деня или името на месеца), могат да бъдат предоставени в главни букви (с първата буква с главни букви, а останалата малка буква, за да се получи съвпадащ ефект в резултата:

SELECT TO_CHAR(DATE '2035-09-26', 'Dy, DD Month YYYY')
FROM DUAL;

Резултат:

Wed, 26 September 2035

Освен това изходът за такива елементи зависи от езика на сесията:

ALTER SESSION SET NLS_DATE_LANGUAGE = 'SPANISH';
SELECT TO_CHAR(DATE '2035-09-26', 'Dy, DD Month YYYY')
FROM DUAL;

Резултат:

Mié, 26 Septiembre 2035

Вижте Как да промените езика за вашата сесия на Oracle за повече информация и примери.

Може също да се интересувате от Как да проверите стойностите на NLS параметрите.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как правилно да настроите променливата ORACLE_HOME на Ubuntu 9.x?

  2. Динамичен дял на таблицата Oracle

  3. Замяна на текст в колона BLOB

  4. Присъединяване на вложен цикъл в Oracle 11g

  5. Как да извика функция на Oracle от Hibernate с параметър за връщане?