从nvarchar到datetime编辑数据库日期

时间:2019-03-11 12:28:27

标签: c# datetime nvarchar

基本上,我负责编辑公司数据库的日期字段,称为“ CreateDt”。

但是此字段中的日期以多种格式存储,需要转换为一种格式,下面显示了一些示例;

29/01/2001 08:51:56
29/01/2001 12:09:07
05/06/2002
30/01/2001 11:48:53
31/01/2001 09:30:12
11/12/2014
12 December 2014
15/12/2014
15/12/2014
15 December 2014
15/12/2014

我以前曾尝试过SQL Server进行转换,但是当日期和月份的值小于13并且日期从 例如

11/12/2014
to
21/11/2014

任何人都可以使用C#代码来使我相应地格式化所有日期

1 个答案:

答案 0 :(得分:0)

之所以没有这样的代码,是因为简单地说,计算机不能做,人不能定义什么。

  

2014年12月12日

您能告诉我是“ 11月12日”还是“ 12月11日”吗?可能不是,这并不奇怪。但是电脑也不能。

您最好的选择是收集您认为 适用的所有格式。例如,对于上面的值,您需要确定哪种格式正确,以及要获取哪种值。然后以那几种格式转换所有数据。