Гость
Форумы / MySQL [игнор отключен] [закрыт для гостей] / проблемы с датой / 8 сообщений из 8, страница 1 из 1
22.05.2003, 13:59
    #32166147
VF
VF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблемы с датой
можно ли как нить сделать так, чтобы в поле DATE данные заносились в порядке dd-mm-yyyy, а не yyyy-mm-dd, не хочется проги переделывать...
заранее признателен всем, кто ответит
...
Рейтинг: 0 / 0
23.05.2003, 09:48
    #32166778
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблемы с датой
Ну данные то по любому хранятся в собственном формате там. Это вопрос того как они выдаются!
Попробуй...
Код: plaintext
1.
SELECT DATE_FORMAT(CURDATE(), "%d-%m-%Y" );

MAHOUNE
...
Рейтинг: 0 / 0
27.05.2003, 08:37
    #32169115
VF
VF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблемы с датой
трабл с занесением данных из ПО... не хоца прогу переписывать... а про вывод я знаю...
...
Рейтинг: 0 / 0
27.05.2003, 10:00
    #32169185
kylix_dev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблемы с датой
Я тоже с этим сталкивался, но мне сказали, что на сервере дату в таком формате хранить не получится. А действительно, это было бы удобнее, чем возиться с этим в прогах. Народ, а может все-таки у кого-то получилось?
...
Рейтинг: 0 / 0
27.05.2003, 10:37
    #32169233
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблемы с датой
Пошерстил доку на предмет вопроса... нет никаких механизмов. Можно попробовать перекомпилить MySQL внеся изменения, но, боюсь, многовато менять придется! Еще он понимать должен формат dd-mm-yy

Есть предложение хранить все в STRING и написать UDF для работы с таким полем...

А вот выдержка из документации:
For those who need to convert from (MM/DD/YYYY)
format to (YYYY/MM/DD the ansi standard used in
mysql) (it seems to have been rather rudely left
out) without using scripting languages to do so,
you can do this...

CONCAT( SUBSTRING_INDEX( MM-DD-YYYY-Date, '/', -
1) , '/', SUBSTRING_INDEX( MM-DD-YYYY-Date, '/',
1), '/', SUBSTRING_INDEX(SUBSTRING_INDEX(MM-DD-
YYYY-Date, '/',2), '/', -1))

Note, change the '/' to whatever deliminator you
are using in your date. This works well to
convert the date to the format that mysql will
understand and work properly with. To convert
from the ansi standard date format (YYYY/MM/DD)
back to (MM/DD/YYYY) use the DATE_FORMAT function.
...
Рейтинг: 0 / 0
27.05.2003, 11:13
    #32169324
VF
VF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблемы с датой
2mahoune
со стрингом само-собой, эт понятно... но так хоЦЦа с DATE работать...
...
Рейтинг: 0 / 0
27.05.2003, 11:21
    #32169345
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблемы с датой
Тогда перекомпилить! Адназначна (с)
...
Рейтинг: 0 / 0
27.05.2003, 12:25
    #32169439
VF
VF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблемы с датой
лениво...
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / проблемы с датой / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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