Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Работа с датой  [new]
msqrt84
Member

Откуда:
Сообщений: 71
Привет!

В таблице есть поле (NUMBER), в котором храниться число миллисекунд, прошедших с 1 Января, 1970, 00:00:00 GMT.
Можно ли с помощью какой-нибудь SQL-функции преобразовать это значение в дату (DATE)?

Спасибо.
4 ноя 06, 17:09    [3357047]     Ответить | Цитировать Сообщить модератору
 Re: Работа с датой  [new]
Самый полный ответ на твой вопро
Guest
msqrt84
Привет!

В таблице есть поле (NUMBER), в котором храниться число миллисекунд, прошедших с 1 Января, 1970, 00:00:00 GMT.
Можно ли с помощью какой-нибудь SQL-функции преобразовать это значение в дату (DATE)?

Спасибо.


Можно
4 ноя 06, 17:11    [3357050]     Ответить | Цитировать Сообщить модератору
 Re: Работа с датой  [new]
dmidek
Member

Откуда: Киев - Дортмунд
Сообщений: 116100
select to_char(to_date('01-01-1970', 'DD-MM-YYYY') + 1162628220000/24/60/60/1000, 'DD-MM-YYYY HH24:MI:SS') from dual
/
04-11-2006 08:17:00

где 1162628220000 - количество секунд

P.S. Не обращайте внимание на внешний to_char: он здесь нужен только
для демонстрации даты со временем
4 ноя 06, 17:21    [3357064]     Ответить | Цитировать Сообщить модератору
 Re: Работа с датой  [new]
dmidek
Member

Откуда: Киев - Дортмунд
Сообщений: 116100
dmidek
select to_char(to_date('01-01-1970', 'DD-MM-YYYY') + 1162628220000/24/60/60/1000, 'DD-MM-YYYY HH24:MI:SS') from dual
/
04-11-2006 08:17:00

где 1162628220000 - количество секунд

P.S. Не обращайте внимание на внешний to_char: он здесь нужен только
для демонстрации даты со временем


1162628220000 - количество миллисекунд
4 ноя 06, 17:22    [3357065]     Ответить | Цитировать Сообщить модератору
 Re: Работа с датой  [new]
msqrt84
Member

Откуда:
Сообщений: 71
Спасибо большое, dmidek. Как раз то, что было нужно. К тому же теперь знаю, что к дате можно прибавлять не только целое число дней. ))
4 ноя 06, 18:54    [3357183]     Ответить | Цитировать Сообщить модератору
 Re: Работа с датой  [new]
Elic
Member

Откуда:
Сообщений: 29977
msqrt84
теперь знаю, что к дате можно прибавлять не только целое число дней. ))
Это от того, что ты не RTFM Date Arithmetic (FAQ)
4 ноя 06, 19:05    [3357189]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить