从sql查询中以特定方式获取结果 [英] get result in specific manner from sql query
本文介绍了从sql查询中以特定方式获取结果的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
的桌子
Tbl_time
tid(int)
时间(日期时间)
使用查询,
选择(time-getdate())
来自Tbl_time;
我得到了结果
像是1/1/1900 1:22:56 AM
表示剩余的天数为0,时间为1:22:56
如何使用存储过程在sql中进行过滤
我想要结果"0天1:22:56",而不是1/1/1900 1:22:56 AM
有谁可以帮忙吗
在此先感谢
解决方案
嘿,
试试这个查询
选择 转换( varchar ,转换( int ,datepart(dd,(getdate()-[时间]))))))-1)+ ' 天数' + 转换( VARCHAR ,getdate()-[时间], 108 ) FROM [临时].[dbo].[样本]
希望对您有帮助
祝您好运
您可以使用以下语句找到两个日期之间的差异,
选择(转换( varchar ,DATEDIFF(DAY,时间,GETDATE()))+ ' 天数) AS NumberOfDays 来自 Tbl_time
hi
i make one table like
Tbl_time
tid (int)
time (datetime)
USING QUERY,
select (time-getdate())
from Tbl_time;
i got result
like 1/1/1900 1:22:56 AM
it means remaining days 0,and time 1:22:56
how can i filter in sql using store procedure
i want result "0 Days 1:22:56" instead of 1/1/1900 1:22:56 AM
can any one help please
thanks in advance
解决方案
hey,
try this Query
SELECT convert(varchar,convert(int,datepart(dd,(getdate()-[time])))-1)+' Days ' + CONVERT(VARCHAR,getdate()-[time],108) FROM [Temporary].[dbo].[sample]
Hope it will help u
Best Luck
You can find difference between 2 dates using following statement,
select (CONVERT(varchar, DATEDIFF(DAY, time, GETDATE())) + ' Days') AS NumberOfDays from Tbl_time
这篇关于从sql查询中以特定方式获取结果的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文