在我导入SQL Server数据库的文件中,日期的格式在不同的列中有所不同。我一直遇到问题(例如)02-06进入2月6日或6月2日。我将使用
SELECT [entry_date] = DATE_FORMAT([Date], GET_FORMAT(DATE,'EUR'))
FROM table_name
标准化数据库中的日期,但我首先需要一种方法来告诉服务器每个源列的日期格式是什么,因此SQL Server将知道如何重新安排日期:
答案 0 :(得分:0)
如果每个列的格式不同,你可能会这样做:
select convert(varchar,cast('06-02-2015' as date) ,105) col1
,convert(varchar,cast('02-06-2015' as date) ,110) col2
,convert(varchar,cast('2015-Jun-02' as date),105) col3
结果集:
|col1 || col2 || col3 |
|02-06-2015 || 02-06-2015 || 02-06-2015|