从sql查询中以特定方式获取结果 [英] get result in specific manner from sql query

查看:84
本文介绍了从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屋!

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