SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 10.11.2011 23:07:07

demiurg
Завсегдатай
Зарегистрирован: 08.05.2011
Сообщений: 46

Как работать с datetime

Появилась необходимость делать выборку по условию времени.
Само время хранится как datetime. А как сделать чтобы условием было DT>NOW()-sutki, DT>NOW()-nedelia,DT>NOW()-mesiac.

Просто вычитание в виде select * from information where DT>cast(NOW()-700000000 as datetime); чревато глюками если выходное значение не в формате даты получается.
А как с ним работать корректно? Подскажите пожалуйста...

Неактивен

 

#2 10.11.2011 23:28:58

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Как работать с datetime

Подробно вот тут.
Вкратце NOW() - sutki пишется как NOW() - INTERVAL 1 DAY


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#3 10.11.2011 23:41:33

demiurg
Завсегдатай
Зарегистрирован: 08.05.2011
Сообщений: 46

Re: Как работать с datetime

О спасибо...

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson