|
|
|
| Здравствуйте. Вопрос, собственно, в теме
и еще:
как правильно при создании таблицы указать формат поля DATE (мне нужно dd-mm-yyyy) | |
|
|
|
|
|
|
|
для: stas1987
(17.07.2007 в 20:47)
| | как правильно при создании таблицы указать формат поля DATE (мне нужно dd-mm-yyyy)
INSERT INTO ... `date` = NOW() ... | |
|
|
|
|
|
|
|
для: Unkind
(17.07.2007 в 20:53)
| | так он мне походу вставит YYYY-MM-DD. А я где-то видел такую конструкцию
CREATE table ...........
.... 'date' DATE dateformat('dd-mm-yyyy').....
|
Так как? | |
|
|
|
|
|
|
|
для: stas1987
(17.07.2007 в 20:47)
| | >.как правильно при создании таблицы указать формат поля DATE (мне нужно dd-mm-yyyy)
Вам это не нужно. Вам нужно yyyy-mm-dd
Других форматов, MySQL, собственно, и не ест.
DATE_FORMAT предпочтительней php , но надо помнить, что алиас не должен совпадать с исходным полем, иначе Вы запорете сортировку. | |
|
|
|
|
|
|
|
для: Trianon
(17.07.2007 в 21:06)
| | Ясно, спасибо. Ну а как там насчет главного вопроса по поводу оптимальности? | |
|
|
|
|
|
|
|
для: stas1987
(17.07.2007 в 21:09)
| | там, внизу. | |
|
|
|
|
|
|
|
для: Trianon
(17.07.2007 в 21:06)
| | ясно спасибо. т.е. секунды перевести в дату лучше на php | |
|
|
|
|
|
|
|
для: stas1987
(17.07.2007 в 21:18)
| | стоп. Разговора о вводе данных не было. был разговор о выводе. Или я Вас не понял.
Если у Вас дата в секундах (unixtime), то куда проще загнать её через
$unixtime = mktime(...);
$sql = "UPDATE `tbl` SET `dt` = FROM_UNIXTIME($unixtime)"; | |
|
|
|