首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL Server:如何使用getdate()指定特定的默认日期格式?

问SQL Server:如何使用getdate()指定特定的默认日期格式?
EN

Stack Overflow用户
提问于 2012-04-06 16:42:31
回答 3查看 3.6K关注 0票数 0

我有SQL Server2008 R2,我的一个表有一个日期字段。当从我的ASP.NET页面插入时,通过将缺省字段值设置为getdate()来自动插入日期。但是,这会以YYYY-MM-DD HH:MM:SS.0000000格式添加日期。我真的只需要最多几秒的时间,而不是后面的零。

我该怎么做呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-04-06 16:45:08

无论是在SQL Server中还是在.NET代码中,DateTime都没有格式。它有一个内部表示。

当您想要显示DateTime的值时,可以使用格式字符串对其进行格式化。

票数 4
EN

Stack Overflow用户

发布于 2012-04-06 22:19:58

代码语言:javascript
复制
select (convert(char(19), getdate(), 121)) 

提供:

2012-04-06 10:16:50

票数 2
EN

Stack Overflow用户

发布于 2012-04-06 16:45:44

对于SQL Server2008 R2,您所能做的就是使用可能的、受支持的格式列表来转换您得到的datetime (存储为8字节)-有关受支持格式的完整列表,请参阅MSDN documentation on CAST and CONVERT。

在SQL Server2012中,您将能够像在.NET中一样使用FORMAT function -但这是2012版本中的新函数,在早期版本中不可用。

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

https://stackoverflow.com/questions/10041132

复制
相关文章

相似问题

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