如何转换退出的 sql 日期

本文关键字:退出 sql 日期 转换 何转换 | 更新日期: 2023-09-27 18:30:46

我是 c# 新手

我的填充sql数据库中有一列具有字符串格式,但是我在那里有两种值数据格式,如下所示:

Jul 29 2014 12:00AM

11/11/2014

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

如何转换退出的 sql 日期

不,不要那样做!

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);

请阅读;

  • 踢的坏习惯:选择错误的数据类型

试试这个

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

艾德酮

如果要在查询中更改

SELECT convert(datetime, 'Jul 29 2014 12:00AM', 101)
.ToString("MM/dd/yyyy");

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