|
|
|
| Задача такая.
в базе есть поле типа "time" и поле типа "datetime";
в time хранится значение в формате "ЧЧ:ММ:СС", в поле datetime в формате "ГГ:ММ:ДД ЧЧ:ММ:СС"
в поле datetime хранится дата/время прибытия поезда на конечную станцию, в поле time хранится значение времени прибытия поезда на промежуточную станцию.
Как можно сравнить два значения между собой и если time равно datatime,значение time обнулить или присвоить пустую строку, что бы в таблице ни чего не выводилось, кроме даты/времени прибытия на конечную?
или подскажите, пожалуйста, оптимальный вариан решения задачи.
Можно конечно в БД присвоить одинаковый тип полям таблицы, но меня интересуют другие варианты решения. | |
|
|
|
|
|
|
|
для: Slo_Nik
(08.03.2009 в 03:54)
| |
`time` = DATE(`datetime`)
|
| |
|
|
|
|
|
|
|
для: solonifer
(08.03.2009 в 17:43)
| | можно поподробне объяснить, что это даст?
сравнить данные надо уже в скрипте, после вывода из БД. | |
|
|
|
|
|
|
|
для: Slo_Nik
(08.03.2009 в 03:54)
| | Просто обрежте лишние цифры в datetime при помощи функции substr() и сравнивайте строки. | |
|
|
|