将数据库数据从nvarchar编辑到datetime

问题描述 投票:-1回答:1

基本上我的任务是编辑名为'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服务器,但是当日期和月份值小于13并且日期正在改变时,我遇到了问题

11/12/2014
to
21/11/2014

任何人都有C#代码,这将使我能够相应地格式化所有日期

c# datetime nvarchar
1个回答
0
投票

没有这样的代码,因为简单地说,一台计算机做不到,一个人无法定义。

11/12/2014

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

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

© www.soinside.com 2019 - 2024. All rights reserved.