I've got loads of snippets files!
Here's part of my Date & Time one
Seconds Test
------- ----------------------------
1.453 SELECT COUNT(*) FROM MyTable
(Result = 12,689,651 rows)
6.813 SELECT @TempDate = MyDate FROM MyTable
6.623 SELECT @TempDate = DATEADD(day, DATEDIFF(day, 0, MyDate), 0) FROM MyTable
37.203 SELECT @TempDate = CONVERT(varchar(8), MyDate, 101) FROM MyTable
-- Causes overflow
-- SELECT 'Second', DATEADD(Second, DATEDIFF(Second, 0, GetDate()), 0)
-- UNION ALL
SELECT 'Minute', DATEADD(Minute, DATEDIFF(Minute, 0, GetDate()), 0)
UNION ALL
SELECT 'Hour', DATEADD(Hour, DATEDIFF(Hour, 0, GetDate()), 0)
UNION ALL
SELECT 'Day', DATEADD(Day, DATEDIFF(Day, 0, GetDate()), 0)
UNION ALL
SELECT 'Week', DATEADD(Week, DATEDIFF(Week, 0, GetDate()), 0)
UNION ALL
SELECT 'Month', DATEADD(Month, DATEDIFF(Month, 0, GetDate()), 0)
UNION ALL
SELECT 'Quarter', DATEADD(Quarter, DATEDIFF(Quarter, 0, GetDate()), 0)
UNION ALL
SELECT 'Year', DATEADD(Year, DATEDIFF(Year, 0, GetDate()), 0)
-- Just time:
select convert(varchar(10), GetDate(), 108)
Kristen