首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用C#将DateTime格式转换为SQL格式

使用C#将DateTime格式转换为SQL格式
EN

Stack Overflow用户
提问于 2013-07-02 13:51:58
回答 15查看 328.2K关注 0票数 122

我正在尝试保存来自C#的当前日期时间格式,并将其转换为类似于yyyy-MM-dd HH:mm:ss的SQL Server日期格式,以便我可以将其用于我的UPDATE查询。

这是我的第一个代码:

代码语言:javascript
复制
DateTime myDateTime = DateTime.Now;
string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd HH:mm:ss");

日期的输出是正确的,但是时间总是"12:00:00“,所以我把代码改成了以下代码:

代码语言:javascript
复制
string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd") + " " + 
myDateTime.TimeOfDay.ToString("HH:mm:ss");

它给了我这个编译错误:

未处理

FormatException

并建议我需要解析。因此,根据我在StackOverflow中的研究,我尝试对我的代码执行此操作:

代码语言:javascript
复制
string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd") + " " + 
myDateTime.Parse.TimeOfDay.ToString("HH:mm:ss");

代码语言:javascript
复制
string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd") + " " + 
myDateTime.tryParse.TimeOfDay.ToString("HH:mm:ss");

但它告诉我,这是一个在给定上下文中无效的方法。我试着寻找我的问题的解决方案,但我已经被困了两个小时。我对C#还是个新手,你能帮帮我吗?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17418258

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档