|
|
|
| Поле таблицы имеет тип VARCHAR
Первоначально там было юникс-время, а потом там оказалось время в формате DATE и DATETIME. Теперь я хочу сделать выборку по этому полю в соотвестви с датой, что, естесственно, не удается (выводит ноль).
$res = mysql_query("SELECT COUNT(rur) AS cnt FROM parol WHERE t_sozd >= '$dat_arh'");
|
t_sozd имеет вид 2009-02-27 18:04:50
dat_arh имеет вид 2009-02-01
Можно осуществить выборку, не переделывая таблицу? | |
|
|
|
|
|
|
|
для: Владимир55
(01.03.2009 в 14:23)
| | по идее должно работать.
в PMA запрос показывает что?
я, кстати, не вижу здесь несоответствия полей. | |
|
|
|
|
|
|
|
для: Trianon
(01.03.2009 в 14:30)
| | "не вижу здесь несоответствия полей"
Ну как же! Поле VARCHAR наверняка воспринимает запись 2009-02-27 18:04:50 как текст. Или нет?
=========
PMA в данный момент недоступен. | |
|
|
|
|
|
|
|
для: Владимир55
(01.03.2009 в 15:40)
| | конечно. Но ведь это текст и есть.
Сервер MySQL и собственные типы даты/времени сравнивает по правилам сравнения текстов. | |
|
|
|