在我导入到SQL Server数据库的文件中,日期在不同列中的格式不同。我一直有问题,用(例如)02-06得到输入为2月6日和6月2日,我将使用在SQL Server 2012中更改日期格式
SELECT [entry_date] = DATE_FORMAT([Date], GET_FORMAT(DATE,'EUR'))
FROM table_name
规范数据库中的日期,但我首先需要一种方法来告诉服务器是什么每个源列的日期格式,所以SQL Server将知道如何重新安排日期:
- 2015年2月6日= DD-MM-YYYY
- 2015年6月2日= MM-DD- yyyy
- 2015-Jun-02 = yyyy-month-dd
什么格式,你希望你的最终日期吗?你能否也包括这一点? – FutbolFan
它可以是任何,只要它是一致的。 dd-mm-yyyy最有可能。 – jjjjjjjjjjj
您可以考虑解析函数并将其应用于查询中的输入日期:http://msdn.microsoft.com/en-us/library/hh213316.aspx – russ