如何转换退出的sql日期?

时间:2014-11-17 08:22:48

标签: c# sql sql-server datetime

我是c#

的新手

我的fill sql数据库中有一个包含字符串格式的列,但我有两种类型的数据格式:

Jul 29 2014 12:00AM

11/11/2014

如何将所有Jul 29 2014 12:00AM值转换为11/11/2014值?

3 个答案:

答案 0 :(得分:2)

不,不要那样做!

DateTime没有任何隐式格式。它只有日期和时间值。没有这样的事情;

  

具有Jul 29 2014 12:00AM11/11/2014格式的日期时间。

DateTime的字符串表示可以具有格式。在这种情况下,Jul 29 2014 12:00AM将只是您DateTime

的数据库管理系统表示

如果您将日期保留在字符列中,请将其停止!将列类型更改为datetime或相关类型。

如果您只想用特定格式代表DateTime,请使用.ToString()之类的;

date.ToString("MM/dd/yyyy", CultureInfo.InvariantCulture);

请阅读;

答案 1 :(得分:0)

试试这个

        String stringDate="Jul 29 2014 12:00AM";
        DateTime date=DateTime.Parse(stringDate);
        Console.Write(date.ToString());

Ideone

如果您想更改查询

SELECT convert(datetime, 'Jul 29 2014 12:00AM', 101)

答案 2 :(得分:0)

.ToString("MM/dd/yyyy");

在日期变量后面使用它,并将其格式化为月/日/年。