我试图从C#中保存当前的日期时间格式,并将其转换为SQL Server日期格式,如so yyyy-MM-dd HH:mm:ss,以便我可以将其用于UPDATE查询.

这是我的第一个密码:

DateTime myDateTime = DateTime.Now;
string sqlF或mattedDate = myDateTime.Date.ToString("yyyy-MM-dd HH:mm:ss");

date上的输出是可以的,但时间总是"12:00:00",所以我将代码更改为:

string sqlF或mattedDate = myDateTime.Date.ToString("yyyy-MM-dd") + " " + 
myDateTime.TimeOfDay.ToString("HH:mm:ss");

它给了我一个编译错误:

格式化异常未处理

并建议我需要解析.因此,根据我在StackOverflow中的研究,我try 对我的代码执行以下操作:

string sqlF或mattedDate = myDateTime.Date.ToString("yyyy-MM-dd") + " " + 
myDateTime.Parse.TimeOfDay.ToString("HH:mm:ss");

string sqlF或mattedDate = myDateTime.Date.ToString("yyyy-MM-dd") + " " + 
myDateTime.tryParse.TimeOfDay.ToString("HH:mm:ss");

But it's telling me that it's a method which is not valid f或 given context. I tried searching f或 solutions to my problem and I have been stuck f或 two hours now. I'm still a bit new in C#, can you help me please?

推荐答案

试试下面这个

DateTime myDateTime = DateTime.Now;
string sqlFormattedDate = myDateTime.ToString("yyyy-MM-dd HH:mm:ss.fff");

Sql相关问答推荐

判断时间之间是否有时间

如何在T—SQL中找到值更改之前的日期?

使用交叉应用透视表在SQL中转换分段时间段&

SQL(PostgreSQL)从条件创建点表

出现5次后,将所有正斜杠替换为连字符

使用sede获取不一定有两个不同标签的所有问题

在多个联合中使用相同的SELECT SQL查询

对非RUST源代码字符串使用`stringify!`,例如SQL查询

如何将`now()`作为SQL插入语句的一部分?

如何从Spark SQL的JSON列中提取动态数量的键值对

如何设计一个调用嵌套函数并仅在所有被调用的嵌套函数都提交时才提交的事务,例如,如果一个子函数失败则中止?

如何为该查询编写正确分区依据

PATINDEX中与[A-Z]匹配(U除外)的正则表达式

在Athena中使用regexp提取括号前的字符串值

Netezza SQL:判断两个表是否相同

获取主表条目,其中最新的辅助条目是 6 个月前

YEAR 函数仍然不可SARGable 吗?

使用SQLAlchemy和Postgres数据库创建新行时,为什么我的创建日期比更新日期晚?

为 sqlite 全文搜索 (fts) 创建触发器时出现虚拟表的不安全使用

连续几天购买的客户