Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[SQL] Работа с датами, запрос 05.05.03 11:39 Число просмотров: 1472
Автор: Maksim Статус: Незарегистрированный пользователь
|
> > Есть таблица состоящая из некторых столбцов (дата, > масса, > > плотность и т.д.). > > Столбец дата имеет формат Datetime "2002-08-09 > 13:00:00". > > А если этот столбец раскидать на два с типами дата и время, > а потом ставить условие с вычитанием?
Так не получится, я пробывал.
А запрос имеет примерно такой вид:
select * from table a, table b where second(b.date_enter)+60*(((minute(b.date_enter)+60*(hour(b.date_enter)-hour(a.date_enter)))-minute(a.date_enter)))-second(a.date_enter)>20;
В результате записи выбераются следующим образом:
Начало | Конец
2002-08-09 13:00:00 | 2002-08-09 13:00:34
2002-08-09 13:00:00 | 2002-08-09 13:00:45
2002-08-09 13:00:00 | 2002-08-09 13:01:00
2002-08-09 13:00:00 | 2002-08-09 13:01:13
2002-08-09 13:00:34 | 2002-08-09 13:01:00
2002-08-09 13:00:34 | 2002-08-09 13:01:13
2002-08-09 13:00:45 | 2002-08-09 13:01:13
А нужно чтоб было:
Начало | Конец
2002-08-09 13:00:00 | 2002-08-09 13:00:34
2002-08-09 13:00:45 | 2002-08-09 13:00:13
|
|
|