首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sql select datetime stamp as m/d/y only。(不含h)

sql select datetime stamp as m/d/y only。(不含h)
EN

Stack Overflow用户
提问于 2011-07-06 03:42:19
回答 2查看 1.1K关注 0票数 0

当我使用DATETEIME戳记选择两行时,我只需要m/d/y数据,之后什么也不需要。

它必须在select期间(而不是之后)进行更改。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-06 03:50:54

这是要出口的吗?如果您只想要文本,您可以使用各种可用的转换格式on MSDN

代码语言:javascript
复制
select convert(varchar, getdate(), 101)
-- output: 07/05/2011

否则,如果您使用的是SQL2008,则可以将datetime转换为date:

代码语言:javascript
复制
select cast(getdate() as date)
票数 1
EN

Stack Overflow用户

发布于 2011-07-06 03:44:28

要删除时间,您只需执行以下操作(假设SQL Server

SQL 2008之前的版本

代码语言:javascript
复制
select DATEADD(dd, DATEDIFF(dd, 0, getdate()), 0) yourdate
FROM yourtable

SQL 2008

代码语言:javascript
复制
select CAST(getdate() as date) yourdate
FROM yourtable

请参阅Most efficient way in SQL Server to get date from date+time?

Best approach to remove time part of datetime in SQL Server

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

https://stackoverflow.com/questions/6587987

复制
相关文章

相似问题

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