Въпрос за SELECT

ageranov

Registered
Здравейте,
имам следния проблем.
Имам таблица с 3 текстови полета : начална дата, начален час и краен час.
Как да напиша SELECT , който да ми показва всички записи между два дни и два часа. например всички записи между 01-10-2016 12:00:00 и 15-10-2016 08:00:00.
Благодаря предварително!
 
Това не работи в случая защото на мен датата, началния час и крайния час са в различни колони.
 
ageranov каза:
Това не работи в случая защото на мен датата, началния час и крайния час са в различни колони.
Мисля, че логиката ти куца малко:
Имам таблица с 3 текстови полета : начална дата, начален час и краен час.

Защо не направиш 1 поле за начало (datetime) и 1 за край? Защо са ти 2 отделни полета за начало?
 
В едното поле запазвам датата, а в другите две часа. Така може по-лесно да се прави статистика по часове. Аз не виждам проблем в това, че датата е разделена от часа.
 
ageranov каза:
В едното поле запазвам датата, а в другите две часа. Така може по-лесно да се прави статистика по часове. Аз не виждам проблем в това, че датата е разделена от часа.

Тогава ползваш concat :)

Но едно datetime поле е доста по-полезно, дори за статистика :)

Просто ползваш: MONTH() HOUR() DAY() whatever you need.
 

Back
Горе