Выборка по максимальному значению из даты.

phpusershik

Using PHP
Выборка по максимальному значению из даты.

Делаю вот такую выборку:
$sql = "SELECT MAX(date+0) AS big FROM data Where type='B' ";
$date1 = @mysql_query($sql,$db);
if (!$date1) {
die('Stupid Query!');
} else {
$foo1 = mysql_fetch_assoc($date1);
$new1 = $foo1['big'];
echo "$new1 <br>";
}

а в таблице дата в формате date (YYYY-MM-DD) но не выбирает а как делают парвильно в таких полях выборку по максимальному значению?
 

SelenIT

IT-лунатик :)
_RVK_
Имхо, спорное утверждение. Тем более, по моему опыту групповые ф-ции MySQL прекрасно работают с встроенными типами даты и времени.

phpusershik
У тебя имя поля - зарезервированное слово DATE. От этого и проблема. Возьми его в `обратные кавычки`, а лучше переименуй.

Necromant
Зачем так усложнять?
 

_RVK_

Новичок
А вообще спор раздувать не хочу, но UNIX tamestamp более универсальный стандарт, не зависящий от внутренних настроек сервера, локалей и т.п.
вот здесь

а в таблице дата в формате date
Сори не заметил.
 

phpusershik

Using PHP
Автор оригинала: SelenIT
_RVK_
Имхо, спорное утверждение. Тем более, по моему опыту групповые ф-ции MySQL прекрасно работают с встроенными типами даты и времени.

phpusershik
У тебя имя поля - зарезервированное слово DATE. От этого и проблема. Возьми его в `обратные кавычки`, а лучше переименуй.

Necromant
Зачем так усложнять?
Да Спасибо, кавычки поставил пашет.
 

kvf77

Red Devil
_RVK_

что в нем универсального? например он не пригоден для хранения дней рождения
 

_RVK_

Новичок
например он не пригоден для хранения дней рождения
Моего пригоден :) 09.12.1981
А так конечно. У всего есть сови плюсы и минусы. В общем случае timestamp лучше, но есть и исключения. Не будем раздувать спор, в конце концов это не так уж принципиально и больше зависит от привычки.
 
Сверху