Гость
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Преобразование даты / 9 сообщений из 9, страница 1 из 1
19.02.2004, 16:40
    #32415797
23a77
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование даты
Помогите please. далаю выборку из базы поля типа Date, далее запихиваю это все в элемент SELECT. Даты попадают в формате 01-JAN-2004,
а надо 01-01-2004
...
Рейтинг: 0 / 0
19.02.2004, 17:10
    #32415883
23a77
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование даты
Выборка идет из Oracle. Вставка в запрос конструкции типа
Код: plaintext
select D2S(DATE) As SDATE from ....
для преформатирования функцией D2S даты ничего не дало (выборки вообще не было)
...
Рейтинг: 0 / 0
19.02.2004, 17:11
    #32415885
Шогал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование даты
Как видим, изменен только месяц. Пусти в самом скрипте цикл и позаменяй в полученных значениях названия месяца (JAN, FEB, ...) на цифровые даты (01, 02, ...). Или тебе нужно непосредственно одним SQL-запросом обойтись?

SHOGAL
...
Рейтинг: 0 / 0
19.02.2004, 17:15
    #32415898
23a77
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование даты
Ну это же через 'задницу' !!!
В любом мало-мальском языке программирования есть подобные функции ???
А как же PHP ???
...
Рейтинг: 0 / 0
20.02.2004, 12:58
    #32416806
oksale
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование даты
Не знаю, как в Oracle, а в MySQL есть функция date_format для преобразования даты. Например:
Код: plaintext
Select qwestion, ..., date_format(time,'%d.%m.%Y %H:%i') as new_time  From tbl_main Where ... Order By time


А насчет PHP функций смотри здесь и здесь
...
Рейтинг: 0 / 0
20.02.2004, 13:13
    #32416841
Олень
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование даты
В оракле можно использовать функцию to_char (D2S, 'DD-MM-YYYY') as ...
...
Рейтинг: 0 / 0
24.02.2004, 16:38
    #32419750
upper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование даты
А как преобразовавать даты. чтоб из формы с форматом дд.мм.гггг попадало в MySQL с егоным форматом гггг.мм.дд ? Тоже постедством date_format??? что то я не въеду как? :)
...
Рейтинг: 0 / 0
24.02.2004, 19:47
    #32420040
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование даты
>> с форматом дд.мм.гггг попадало в MySQL с егоным форматом гггг.мм.дд ?
Код: plaintext
1.
$d = explode( "." , $date)
$date = $d[ 2 ]. "." .$d[ 1 ]. "." .$d[ 0 ];
...
Рейтинг: 0 / 0
25.02.2004, 12:56
    #32420693
upper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование даты
Вроде понял. Нужно разобрать переставить местами и собрать.
Здесь
Код: plaintext
$d = explode( "." , $date)
$date - дата приходящая из формы.
Код: plaintext
$date = $d[ 2 ]. "." .$d[ 1 ]. "." .$d[ 0 ];
$date - переделанная дата которую можно записать в базу.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Преобразование даты / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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