2011-12-20 1 views
1

Я пытаюсь проверить свои транзакции в базе данных, которые произошли до полудня или «12:00:00». Но сравниваемый полевой тип данных равен дате, например, «00:00:00». Поэтому я хочу запросить транзакции, которые получают отметку времени до 12:00:00 в командах SQL. Моя база данных - SQL Server 2005.Как сравнить datetime типа данных с «12:00:00»?

Надеюсь, что каждый может помочь мне решить эту проблему.

ответ

1

Вы можете использовать функцию DatePart.

Пример: -

SELECT *, Convert(VARCHAR, [Date Column], 114) 
FROM [Table Name] 
WHERE Datepart(hh, [Date Column]) < 12