如何转换退出的 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
值?
不,不要那样做!
DateTime
没有任何隐式格式。它只有日期和时间值。没有这样的事情;
具有
Jul 29 2014 12:00AM
或11/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");
在日期变量后面使用它,其格式为月/日/年。