gpt4 book ai didi

c# - 为什么 DateTime.Now 在 asp.net c# 中保存到 SQL YYYY-DD-MM?

转载 作者:太空宇宙 更新时间:2023-11-03 21:36:20 25 4
gpt4 key购买 nike

我尝试将 DateTime.Now 保存到 SQL,但列数据是这样创建的

2014-06-02 22:30:19.000

但我希望它像

2014-02-06 22:30:19.000

06-02-2014 22:30:19.000

我的代码:

conn.Open();
var commandSQL= new SqlCommand(@"INSERT INTO TableName(SaveTime)
values (@SaveTime) ", conn);
commandSQL.Parameters.AddWithValue("SaveTime",DateTime.Now.ToString());
commandSQL.ExecuteNonQuery();

最佳答案

.Net 框架和 SQL Server 中的

DateTime 没有任何格式。您应该直接添加 DateTime 对象,而不是调用 ToString

在给参数加值的时候去掉ToString

commandSQL.Parameters.AddWithValue("@SaveTime",DateTime.Now);

(您的参数中缺少 @,但我认为这不是这里的问题)

格式仅用于显示目的。

关于c# - 为什么 DateTime.Now 在 asp.net c# 中保存到 SQL YYYY-DD-MM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21613770/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com