Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL日期时间日期差异_Sql_Tsql - Fatal编程技术网

SQL日期时间日期差异

SQL日期时间日期差异,sql,tsql,Sql,Tsql,正在尝试以表单的形式返回存储在数据库中的日期 天:小时:分钟 但是下面的SQL代码似乎工作得不好 select CONVERT(VARCHAR(40),DATEDIFF(minute, MAX(sends), GETDATE())/(24*60)) + '<b>days:</b> ' + CONVERT(VARCHAR(40), DATEDIFF(minute, MAX(sends), GETDATE())%(24*60)/60) + ' <b>h

正在尝试以表单的形式返回存储在数据库中的日期

天:小时:分钟

但是下面的SQL代码似乎工作得不好

 select 
 CONVERT(VARCHAR(40),DATEDIFF(minute, MAX(sends), GETDATE())/(24*60))  + '<b>days:</b> ' + CONVERT(VARCHAR(40), DATEDIFF(minute,  MAX(sends), GETDATE())%(24*60)/60) 
+ ' <b>hours:</b> '  + CONVERT(VARCHAR(40), DATEDIFF(minute,  MAX(sends), GETDATE())%60) + '<b>min.</b>'  as sends FROM Table_Name
选择
转换(VARCHAR(40),DATEDIFF(minute,MAX(sends),GETDATE())/(24*60))+“days:”+转换(VARCHAR(40),DATEDIFF(minute,MAX(sends),GETDATE())%(24*60)/60)
+“hours:”+转换(VARCHAR(40)、DATEDIFF(minute、MAX(sends)、GETDATE())%60)+“min.”作为从表_Name发送的数据

我试图做的是获取消息的年龄,即消息在特定数据库表中的时间。我希望能够在SQL中实现这一点,而不是在我的应用程序中

我将返回总秒数(您关心的最小粒度),并让应用程序代码对其进行格式化。从长远来看,这将更好地扩展,通常也更易于编写。

我将返回总秒数(您关心的最小粒度),并让应用程序代码格式化它。从长远来看,这将更好地扩展,通常也更容易编写。

也许你不需要手工计算,而是阅读并让它为你完成工作


或者更好的办法是,只需花几分钟时间,用php(或您正在使用的任何东西)进行格式化。

也许您不需要手工计算,而是阅读并让它为您完成工作


或者更好的办法是,只需要几分钟,然后用php(或您正在使用的任何东西)进行格式化。

DATEPART会对您有所帮助吗?@Kobojunkie,您说SQL代码“似乎工作不太好”-它以什么方式无法提供您所需的内容?它不会返回正确的信息DATEPART对此无能为力。我希望以天为单位计算年龄:小时:Minutes@Kobojunkie,“它没有返回正确的信息”与“似乎不起作用”一样,没有更多的信息。如果您不告诉我们您现有的代码如何无法满足您的要求,您希望其他人如何帮助您?DATEPART会帮助您吗?@Kobojunkie,您说SQL代码“似乎工作不正常”-以什么方式无法提供您所需的?它没有返回正确的信息DATEPART对此无能为力。我希望以天为单位计算年龄:小时:Minutes@Kobojunkie,“它没有返回正确的信息”与“似乎不起作用”一样,没有更多的信息。如果您不告诉我们您现有的代码如何无法满足您的需求,您希望其他人如何帮助您?