次の方法で共有


Выбор только даты из таблицы содержащей поля типа DateTime

Допустим, что в одной таблице содержиться колонка RegistrationDate типа datetime, содержащая время регистрации пользователя на сайте. При этом зачение по умолчанию для колонки установлено GETDATE(), а есть необходимость в отчете вывести только список дат, без точного времени регистрации. Для этого можно написать простенькую процедуру, позволяющую выбрать только уникальные даты:

ALTER PROCEDURE

dbo.GetDates
AS

DECLARE @Temp TABLE (RegistrationDate datetime)

INSERT INTO @Temp SELECT RegistrationDate FROM Participants ORDER BY RegistrationDate
SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, RegistrationDate)) FROM @Temp