Copy the script and execute. You can change parameter values if you want.
2016-06-20
2,648 reads
SQl Hunt,
2019-05-03 (first published: 2016-09-26)
Copy the script and execute. You can change parameter values if you want.
DECLARE @date datetime= '1900-01-30'; DECLARE @datetimeformat INT = 102; --DECLARE @total_count INT = 10 SELECT LTRIM(RTRIM(CONVERT(char(12), dateadd(day, D.number, @date), @datetimeformat))) As date FROM ( select TOP 20 CAST((row_number() OVER (ORDER BY (SELECT NULL)) -1) AS int) AS number FROM sys.all_columns AS AC CROSS APPLY sys.all_columns AS AC1 CROSS APPLY sys.all_columns AS AC2 ) D(number);
One of the times that you need things to go right is when you are doing analysis and reporting. This is generally based on time and date. A sure-fire way of getting managers upset is to get the figures horribly wrong by messing up the way that you handle datetime values in SQL Server. In the interests of peace, harmony and a long career in BI, Robert Sheldon outlines some of the worst mistakes you can make when using SQL Server dates.
2015-06-08
7,158 reads
This tip describes some T-SQL techniques for converting a mmddyyyy string to a SQL Server date, handling rows with missing date strings, and comparing converted date strings.
2015-05-28
7,705 reads
The handling of dates in TSQL is complex - when SQL Server was Sybase, it was forced by the lack of prevailing standards in SQL to create its own ways of processing and formatting dates and times. Joe Celko looks forward to a future when it is possible to write standard SQL date-processing code with SQL Server.
2014-03-21
7,283 reads
Greg Larsen explores the new SQL Server 2012 date and time functions and shows you how to exploit these functions in new application code.
2013-02-13
3,844 reads