STRING 2 DATE
| SourceFormat | Example | 
|---|---|
| yyyy.mm.dd | SELECT convert(datetime, ‚2021.03.30‘, 102) | 
| dd.mm.yyyy | SELECT convert(datetime, ‚30.03.2021‘, 104) | 
| dd/mm/yyyy | SELECT convert(datetime, ’30/03/2021′, 103) | 
| yyyy-mm-dd | SELECT convert(datetime, ‚2016-10-28‘, 126) | 
further Information:
- CAST and CONVERT (Transact-SQL)
 - Edgewood Solutions – Date and Time Conversions Using SQL Server
 - Rajendra Gupta – SQL Convert Date functions and formats
 
DATE 2 STRING
| TargetFormat | Example | 
|---|---|
| dd.mm.yyyy | |
| dd/mm/yyyy | |
| yyyy-mm-dd | |
| yyyymmdd | Select Convert(CHAR(8),<date>,112) Select cast(Convert(CHAR(8),<date>,112) as int)  | 
A very important usecase – especially for creating Cubes – is converting a date to yyyymmdd (int)
further informaiton:
- https://www.mssqltips.com/sqlservertip/6452/sql-convert-date-to-yyyymmdd/
 
