Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
all labs.pdf
Скачиваний:
66
Добавлен:
25.02.2016
Размер:
2.04 Mб
Скачать

Using the TO_CHAR Function with Dates

TO_CHAR(date, 'format_model')

The format model:

Must be enclosed with single quotation marks

Is case-sensitive

Can include any valid date format element

Has an fm element to remove padded blanks or suppress leading zeros

Is separated from the date value by a comma

Copyright © 2009, Oracle. All rights reserved.

Using the TO_CHAR Function with Dates

Academy

TO_CHAR converts a datetime data type to a valueOracleof VARCHAR2 data type in the format specified

by the format_model. A format model is a character literal that describes the format of datetime stored in a character string. For example, the datetime fo m t model for the string '11-Nov-

1999' is 'DD-Mon-YYYY'. You can use the TO CHAR function to convert a date from its default format to the one that you specify.

Guidelines

 

&

 

• The format model must be enclosed with single quotation marks and is case-sensitive.

• The format model can include a

 

Only

y valid date format element. But be sure to separate the date

 

 

Use

 

Internal

 

value from the format model with a comma.

• The names of days and months in the output are automatically padded with blanks.

• To remove padded blanks or to suppress leading zeros, use the fill mode fm element.

Oracle

SELECT

mployee_id, TO_CHAR(hire_date, 'MM/YY') Month_Hired

FROM

mployees

WHERE

last_name = 'Higgins';

Oracle Database 11g: SQL Fundamentals I 4 - 11

Elements of the Date Format Model

Element

Result

 

 

YYYY

Full year in numbers

 

 

YEAR

Year spelled out (in English)

 

 

MM

Two-digit value for the month

MONTH

Full name of the month

 

 

MON

Three-letter abbreviation of the month

DY

Three-letter abbreviation of the day of the week

DAY

Full name of the day of the week

DD

Numeric day of the month

 

Copyright © 2009, Oracle. All rights reserved.

Academy

 

 

 

 

Oracle

&

Only

 

 

Internal

 

 

 

 

Use

 

Oracle

 

 

 

Oracle Database 11g: SQL Fundamentals I 4 - 12

Sample Format Elements of Valid Date Formats

 

Element

Description

 

 

 

SCC or CC

Century; server prefixes B.C. date with -

 

 

Years in dates YYYY or SYYYY

Year; server prefixes B.C. date with -

 

 

YYY or YY or Y

Last three, two, or one digit of the year

 

 

Y,YYY

Year with comma in this position

 

 

IYYY, IYY, IY, I

Four-, three-, two-, or one-digit year based on the ISO

 

 

 

standard

 

 

 

 

SYEAR or YEAR

Year spelled out; server prefixes B.C. date with -

 

 

BC or AD

Indicates B.C. or A.D. year

 

 

B.C. or A.D.

Indicates B.C. or A.D. year using periods

 

 

Q

Quarter of year

 

 

 

MM

Month: two-digit value

 

 

MONTH

Name of the month padded with blanks to a length of nine

 

 

 

characters

 

 

 

 

MON

Name of the month, three-letter abbreviation

 

 

RM

Roman numeral month

 

 

J

Julian day; the number of days sinceAcademyDecember 31, 4713

 

 

WW or W

Week of the year or month

 

 

DDD or DD or D

Day of the year, month, or week

 

 

DAY

Name of the day padded with blanks to a length of nine

 

 

 

characters

 

 

 

 

DY

Name of the day; three-letter abbreviation

 

 

 

B.C.

Oracle

 

 

 

 

 

 

 

IW

Weeks in the year from ISO standard (1 to 53)

 

 

 

&

Only

 

Internal

 

 

 

Oracle

Use

 

 

 

 

Oracle Database 11g: SQL Fundamentals I 4 - 13

Elements of the Date Format Model

Time elements format the time portion of the date:

HH24:MI:SS AM

15:45:32 PM

 

 

Add character strings by enclosing them with double quotation marks:

 

 

 

DD "of" MONTH

 

12 of OCTOBER

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Number suffixes spell out numbers:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ddspth

 

 

fourteenth

 

 

 

 

 

 

 

 

 

 

 

 

 

Elements of the Date Format Model

 

 

Academy

 

 

 

 

Copyright © 2009, Oracle. All rights reserved.

 

 

 

 

 

 

 

 

 

Oracle

 

Use the formats that are listed in the following tables to display time information and literals, and to

 

change numerals to spelled numbers.

 

 

 

 

 

 

 

Element

 

Description

 

 

 

 

 

 

 

AM or PM

Meridian indicator

 

Only

 

 

 

 

 

 

 

 

 

 

 

 

A.M. or P.M.

&

 

 

 

 

 

 

Meridian indicator with periods

 

 

 

 

 

HH or HH12 or HH24

Hour of day, or hour (1–12), or hour (0–23)

 

 

 

MI

Internal

 

 

 

 

 

 

 

 

Use

 

 

 

 

 

 

Mi ute (0–59)

 

 

 

 

 

 

 

SS

 

Second (0–59)

 

 

 

 

 

 

 

SSSSS

 

Seconds past midnight (0–86399)

 

 

 

Oracle

 

 

 

 

 

 

 

Oracle Database 11g: SQL Fundamentals I 4 - 14

Other Formats

 

 

Element

 

Description

 

/ . ,

 

Punctuation is reproduced in the result.

 

 

“of the”

 

Quoted string is reproduced in the result.

Specifying Suffixes to Influence Number Display

 

 

 

 

 

 

 

 

Element

 

Description

 

 

 

TH

 

Ordinal number (for example, DDTH for 4TH)

 

 

 

SP

 

Spelled-out number (for example, DDSP for FOUR)

 

 

 

SPTH or THSP

 

Spelled-out ordinal numbers (for example, DDSPTH for

 

 

 

 

 

FOURTH)

 

 

Academy

Oracle

&

Only

Internal

 

Use

Oracle

 

Oracle Database 11g: SQL Fundamentals I 4 - 15

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]