什么是查询只显示日期和时间? [英] what will be the query to show only date and only time?

查看:102
本文介绍了什么是查询只显示日期和时间?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好



我正在使用sql 2005.这是我的表信息:

hello

I am using sql 2005. here is my table information:

KICKOFF MTG     4/1/1995 12:00:00 AM    4/1/1995 12:00:00 AM
TECH SURVEY     4/2/1995 12:00:00 AM    5/1/1995 12:00:00 AM
USER MTGS       5/15/1995 12:00:00 AM   5/30/1995 12:00:00 AM
DESIGN WIDGET   6/1/1995 12:00:00 AM    6/30/1995 12:00:00 AM
CODE WIDGET     7/1/1995 12:00:00 AM    9/2/1995 12:00:00 AM



when我在输出节目下面运行了一个查询...


when i run a query stated below the output shows....

SELECT TASK, STARTDATE, ENDDATE ORIGINAL_END, DATEADD (year,2,ENDDATE) FROM PROJECT;



输出:


OUTPUT:

KICKOFF MTG     1995-04-01 00:00:00.000 1995-04-01 00:00:00.000 1997-04-01 00:00:00.000
TECH SURVEY     1995-04-02 00:00:00.000 1995-05-01 00:00:00.000 1997-05-01 00:00:00.000
USER MTGS       1995-05-15 00:00:00.000 1995-05-30 00:00:00.000 1997-05-30 00:00:00.000
DESIGN WIDGET   1995-06-01 00:00:00.000 1995-06-30 00:00:00.000 1997-06-30 00:00:00.000
CODE WIDGET     1995-07-01 00:00:00.000 1995-09-02 00:00:00.000 1997-09-02 00:00:00.000



现在我想知道什么是查询应该运行只显示日期和时间?



谢谢



RHRaj


Now i wanna know what will be the query should i run to show only date and for only time?

Thanks

RHRaj

推荐答案

检查此链接:日期格式Sql Server [ ^ ]

如果您只想要日期或时间,可以使用转换 [ ^ ]或演员

Check this link:Date Formats Sql Server[^]
If you want only Date or time, u can use convert[^] or Cast
Select CONVERT(VARCHAR(5),GetDate(),114) [Time HH:MM],Cast(Getdate() as Time) [Time]
Select CONVERT(VARCHAR(10), GETDATE(), 102) [Date YYYY.MM.DD],Cast(GetDate() as Date) [Date YYYY-MM-DD]



但推荐转换...


But Convert is Recommended...


对于SQL Server 2008及更高版本,您可以尝试CAST到DATE,如下所示< br $>


For SQL Server 2008 and above, you can try a CAST to DATE like below

SELECT CAST(GetDate() AS DATE) 


这篇关于什么是查询只显示日期和时间?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆