首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL数据格式

SQL数据格式
EN

Stack Overflow用户
提问于 2011-03-31 09:40:56
回答 2查看 192关注 0票数 0

如何在MS中将1/6/2011 12:00 AM转换为01/06/2011

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-31 09:46:07

如果您的目标是仅根据日期比较两个日期时间,这将有所帮助。

代码语言:javascript
复制
SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE()))

在Server 2008中,也存在类型日期,因此

代码语言:javascript
复制
CAST(@date as DATE)

也应该起作用。例如,这段代码

代码语言:javascript
复制
declare @dt as datetime
declare @d as date

set @dt = getdate()
set @d = cast(@dt as date)

print @dt
print @d

有这个输出

代码语言:javascript
复制
mar 31 2011 11:46AM
2011-03-31
票数 1
EN

Stack Overflow用户

发布于 2011-03-31 09:44:22

使用格式103

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

https://stackoverflow.com/questions/5497872

复制
相关文章

相似问题

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