
30.04.2009, 12:57
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
С нами:
10021597
Репутация:
905
|
|
Для выбора из базы всех строк с параметром ЗА СЕГОДНЯШНИЙ ДЕНЬ
SELECT * FROM base WHERE CAST(pos_time AS DATE) = CURDATE();
SELECT * FROM base WHERE CAST(pos_time AS DATE) = CAST(NOW() AS DATE);
Для сортировки по времени(часы, минуты, секунды)
SELECT CAST(pos_time AS DATE) as d, CAST(pos_time AS TIME) as t FROM base ORDER BY d, t;
А как например поискать за, к примеру, 17 число Апреля месяца?
SELECT * FROM base WHERE MONTH(pos_time) = 4 AND DAYOFMONTH(pos_time) = 17;
SELECT * FROM base WHERE EXTRACT(MONTH FROM pos_time) = 4 AND EXTRACT( DAY FROM pos_time) = 17;
|
|
|