powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / как изменить формат даты или узнать его
11 сообщений из 11, страница 1 из 1
как изменить формат даты или узнать его
    #32172015
Глызин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ФОРМАТ ДАТЫ ЭТИ / : . Apr 2003 03 символы в какой последовательности и какие где можно посмотреть или изменить порядок?
...
Рейтинг: 0 / 0
как изменить формат даты или узнать его
    #32172016
Глызин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ФОРМАТ ДАТЫ ЭТИ / : . Apr 2003 03 символы в какой последовательности и какие где можно посмотреть или изменить порядок?
...
Рейтинг: 0 / 0
как изменить формат даты или узнать его
    #32172035
Lord_Oracle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Функция TO_Date
соответственно в каком порядке хошь просматривать дату так и выставляешь параметр 'DD/MM/YYYY'

TO_Date( '03/1998/03', 'MM/YYYY/DD')
TO_Date( '1998/03/03', 'YYYY/MM/DD')
...
Рейтинг: 0 / 0
как изменить формат даты или узнать его
    #32172047
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для сессии
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
SQL>  select sysdate from dual;

SYSDATE
 --------
 
 29 . 05 . 03 

SQL> alter session set NLS_DATE_FORMAT = 'DAY.MON.YYY';

Session altered.

SQL>  select sysdate from dual;

SYSDATE
 -------------------
 
ЧЕТВЕРГ    .МАЙ. 003 

SQL> alter session set NLS_DATE_FORMAT = 'Dy.Mon.YYYY';

Session altered.

SQL>  select sysdate from dual;

SYSDATE
 ------------
 
Чтв.Май. 2003 
...
Рейтинг: 0 / 0
как изменить формат даты или узнать его
    #32172055
Глызин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я хотел спросить
в каком формате я могу заносить дату а не в каком она выдаеться на экран
Щас могу только знаосить в формате
03.Apr.2003 а 03.04.2003 не могу
это раз
а во вторых
как занести время еще?
...
Рейтинг: 0 / 0
как изменить формат даты или узнать его
    #32172073
AI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Формат даты по умолчанию устанавливается переменной среды/сеанса nls_date_format, которая неявно устанавливается по nls_territory, которая явно устанавливается в nls_lang.

Ввод даты и времени производится функцией to_date('строка даты со временем','соответствующая форматная маска'), например

to_date('01.01.2003 23:30:00','dd.mm.yyyy hh24:mi:ss')
...
Рейтинг: 0 / 0
как изменить формат даты или узнать его
    #32172074
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если явно не применяется маска, то NLS_DATE_FORMAT действует и для ввода и для вывода:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
SQL> alter session set NLS_DATE_FORMAT = 'DD.MM.YYYY HH24:MI:SS';

Session altered.

SQL> select sysdate from dual;

SYSDATE
 -------------------
 
 29 . 05 . 2003   16 : 51 : 58 
...
Рейтинг: 0 / 0
как изменить формат даты или узнать его
    #32172085
NEVER assign string to a DATE directly. This forces Oracle to interpret date string based on default date format which is client dependent (registry setting or environment variable on client side). As a result your code is not portable. Always prompt user for a format to use when entering dates and use TO_DATE('user-entry','date-format'). However, if you still want to rely on default format, you can issue (as it was suggested by softbuilder) ALTER SESSION SET NLS_DATE_FORMAT='format'. It affects both date input and output. For example:

ALTER SESSION SET NLS_DATE_FORMAT='DD.MM.YYYY HH24:MI:SS';

Artist formerly known as SY.
...
Рейтинг: 0 / 0
как изменить формат даты или узнать его
    #32172102
DimaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну да, это правильно, только вот в некоторых оракловских продуктах (вроде в дизайнере в пакетах генерации веб приложений) встречалось использование именно прямого присвоения из строки, приходилось править вручную.
...
Рейтинг: 0 / 0
как изменить формат даты или узнать его
    #32172161
zue
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зависит от настроек NLS
на клиенте поставь в реесте NLS_LANG допустим AMERICAN_CIS.CL8MSWIN1251
и проверь select sysdate from dual
...
Рейтинг: 0 / 0
как изменить формат даты или узнать его
    #32172281
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
далай всегда to_char(<дата>,<маска формата>) - и всегда будешь знать,
что и где
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / как изменить формат даты или узнать его
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]