Показать сообщение отдельно

  #7  
Старый 30.04.2009, 12:57
krypt3r
Познавший АНТИЧАТ
Регистрация: 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;
 
Ответить с цитированием