конвертация даты

ba1ans

Новичок
конвертация даты

Добрый день!
У меня в базе дата хранится в таком виде '27-Apr-2006 17:43',а скрипт для выборки использует формат '2006-4-28'.
Как мне привести формат даты из базы к формату из скрипта?
 

ba1ans

Новичок
а что если поменять в структуре таблицы тип этого поля с varchar на date?
 

BigWindow

Новичок
Автор оригинала: ba1ans
а что если поменять в структуре таблицы тип этого поля с varchar на date?
Если бы у вас формат соответствовал DATETIME, то тогда изменив тип столбца значения бы сохранились и все было бы путем. Но у вас не соответсвует DATETIME. Значения просто заменяться нулями.
 

ba1ans

Новичок
получается,что проще подогнать формат даты в скрипте
 

kode

never knows best
нет, проще пройтись скриптом по таблице и поправить данные соотвественно DATETIME формату.
 

ba1ans

Новичок
т.е. мне нужно привести столбец в базе к виду 'YYYY-MM-DD HH:MM:SS',затем заменить ему тип на DATETIME и при этом я не потеряю данные?
 

BigWindow

Новичок
Автор оригинала: ba1ans
Спасибо,получилось! Тему можно закрывать
Я рад! :)

Попутно хотел поделиться опытом: лично я в базе предусматриваю два поля - DATETIME_GMT и GMT_SHIFT в которых храню соответственно время по гринвичу и региональный сдвиг. Может пригодиться ;)
 

Beavis

Banned
Автор оригинала: BigWindow
Я рад! :)

Попутно хотел поделиться опытом: лично я в базе предусматриваю два поля - DATETIME_GMT и GMT_SHIFT в которых храню соответственно время по гринвичу и региональный сдвиг. Может пригодиться ;)
1) сдвиг относительно кого?
2) зачем вообще?
 

BigWindow

Новичок
Автор оригинала: Beavis
1) сдвиг относительно кого?
2) зачем вообще?
1. Региональный сдвиг относительно GMT. Москва, например, +3(+4)
2. Ну мало ли. Ведь обычно время устанавливается в зависимости от региона. Я живу в Красноясрке, и сайтик мой о ней, а сервер в Москве. Удобно, чтобы время было в универсальном формате.
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
BigWindow
А почему ты тогда остальных юзеров обидел,.. а? ;)
Вводи уж тогда еще 33 оставшихся часовых пояса. :D
 

BigWindow

Новичок
Автор оригинала: Mr_Max
BigWindow
А почему ты тогда остальных юзеров обидел,.. а? ;)
Вводи уж тогда еще 33 оставшихся часовых пояса. :D
А зачем? Мне просто кажется удобным, хранить дату-время в едином стандарте, и считать в случае чего легче :)
 

Beavis

Banned
хранить GMT это нормально, но хранить сдвиг относительно Москвы (почему именно Москвы?) - это лишнее
все сдвиги можно в скрипте просчитать
 
Сверху