SQL - 秒到天、小时、分钟、秒[重复]

2023-12-23

可能的重复:
在sql server 2005中将秒转换为分钟和秒的有效方法 https://stackoverflow.com/questions/2316288/efficient-way-to-convert-second-to-minute-and-seconds-in-sql-server-2005

我有一个查询需要以日、小时、分钟、秒格式返回秒。

下面的代码在小于一天时工作正常,但在第二个值大于一天时不起作用

PRINT Convert(VarChar, DateAdd(S, 86400, 0), 108)

86400 正好是一天,它返回 00:00:00

有人可以修改它并向我展示类似这样的结果吗

1:00:00:00.

Thanks


这个怎么样:

declare @days int, 
        @dt1 smalldatetime = '2012-03-25 03:24:16', 
        @dt2 smalldatetime = getdate()

set @days = datediff (s, @dt1, @dt2)


SELECT convert(char(10), @days / (60 * 60 * 24)) + ':'
+ convert(char(10), dateadd(s, @days, convert(datetime2, '0001-01-01')), 108)

Result -- 170:20:40:00

See SQL 摆弄演示 http://sqlfiddle.com/#!3/c7b0d/37

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SQL - 秒到天、小时、分钟、秒[重复] 的相关文章

  • 如何更新 SQL Server 2000 中的 text 或 ntext 字段

    所以我需要更新一个文本字段 在下面使用时 UPDATE 语句或 WRITETEXT 语句都不起作用 CREATE TABLE MyTable IDField int MyField text INSERT INTO MyTable IDFi
  • 仅从数据库获取我想要的数据但保留结构

    我正在尝试在 powerbi 上执行此操作 但我想这只是基本的 SQL 我想将我的数据导入到 powerBi 中 但使用一些 id 对其进行过滤 我们以这个例子为例 我与一些公司有数据库 表1 每个公司都有建筑物 表2 每个建筑物有员工 表
  • Sql 查询:Sum,表中所有可能的行组合

    SQL Server 2008 R2 表结构示例 create table TempTable ID int identity value int insert into TempTable values 6 insert into Tem
  • 如何找到在SQL Server中注册的程序集?

    我在 SQL Server 中注册了一个程序集 CREATE ASSEMBLY CLRFunctions AUTHORIZATION dbo FROM 0x4D5A90000300000 WITH PERMISSION SET SAFE 我
  • 按小时拆分日期/时间数据并将日期/时间范围展开为行

    我正在尝试使用 SQL Server 将一系列日期 时间数据扩展为多行 例如 我的数据看起来像 Date StartTime EndTime EmployeeID ShiftType 10 1 2019 8 30 00AM 4 57 00P
  • 为什么某些字符无法从 CFQUERY 正确注入到 SQL Server?

    我有一个在 Lucee 上运行的 Coldfusion 应用程序 它连接到 SQL Server 数据库 当我直接在 SQL Server 管理器中运行以下查询时 UPDATE article SET content 20m WHERE i
  • 清除表中的所有行将身份规范重置为零并且不影响外键?

    我们已经创建了数据库框架以及所有关系和依赖关系 但表内部只是虚拟数据 我们需要删除这些虚拟数据 并开始添加正确的数据 我们怎样才能清除所有内容并将主键 IsIdentity 是 保留为零 并且不影响外部表关系结构 多谢 您可以采取以下步骤
  • sql server GO 相当于 oracle

    我正在为 Oracle 编写迁移脚本 我需要更改表结构 然后用数据填充它 我想先进行结构更改 然后再进行数据更改 在 SQL Server 中我会使用GO分离批次 是否有 SQL ServerGOOracle 中的等效命令 It s and
  • 从存储过程中的动态 SQL 获取结果

    我正在编写一个存储过程 需要在过程中动态构造 SQL 语句以引用传入的表名称 我需要让这个 SQL 语句返回一个结果 然后我可以在整个过程的其余部分中使用该结果 我尝试过使用临时表和所有内容 但我不断收到一条消息 提示我需要声明变量等 例如
  • SQL Server 中的动态透视多列

    我有一张这样的桌子 Id Name FromAddress ToAddress 1 Joey ABC JKL 2 Joey DEF MNP 3 Joey GHI OQR 我正在 SQL Server 中寻找带有动态数据透视表的以下输出 Na
  • SQL Server 转换选择一列并将其转换为字符串

    是否可以编写一条从表中选择列并将结果转换为字符串的语句 理想情况下 我希望有逗号分隔的值 例如 假设 SELECT 语句看起来像这样 SELECT column FROM table WHERE column lt 10 结果是一列包含值的
  • SQL Server 差异工具

    在一个团队中工作时 人们很容易修改开发 SQL Server 表并忘记它 或者准备部署更改但必须等待部署 这使得我们的开发表和活动表不一致 从而在推送存储过程时导致问题 是否有一个工具可以让我输入 SPROC 名称并让它检查开发数据库和实时
  • 在存储过程结束时显式删除本地临时表有什么好处?

    考虑以下伪 T SQL 代码 由存储过程执行 CREATE TABLE localTable
  • T-sql、刻度、时间戳

    是否有可能在 t sql 中获得像 DateTime Ticks 这样的 C 内容 感谢帮助 您不太可能从 SQL 中获得与 DateTime Ticks 相同的精度 因为 SQL 不能以那么高的精度表达时间 SQL Server 只存储大
  • 对具有许多索引的表进行缓慢的批量插入

    我尝试将数百万条记录插入到具有 20 多个索引的表中 在上次运行中 每 100 000 行花费了 4 个多小时 并且查询在 3 5 天后被取消 您对如何加快速度有什么建议吗 我怀疑是索引太多的原因 如果你也这么认为 如何在操作前自动删除索引
  • SqlException超时未达到

    我们的服务器有时会抛出这个众所周知的异常 超时已过 操作完成之前超时时间已过 或者服务器未响应 当服务器处理大请求时 这种情况会在压力下发生 我做了一些研究 发现我可以改变连接字符串连接超时设置和 或SqlCommand 超时数据读取器属性
  • 在sql server 2008中插入新记录时如何检查数据库中的值是否已存在

    我创建了一个存储过程 用于从表中选择值 如果该值已经存在 那么它将更新该值 但如果不存在 那么它将插入新值 我为此使用了存储过程 如下所示 Create PROCEDURE dbo sp Insert Tid int NULL Quid i
  • SQL Server递归查询显示父级路径

    我正在使用 SQL Server 语句并有一张表 例如 item value parentItem 1 2test 2 2 3test 3 3 4test 4 5 1test 1 6 3test 3 7 2test 2 我想使用 SQL S
  • T-SQL 表名别名

    在我的 T SQL 脚本中 我多次引用相同的长表名称 我在不同的表上使用这个查询 有没有办法通过变量引用表名 如果是这样 我可以简单地在脚本将使用的顶部声明一个变量 只需设置值 我就可以在各种表上运行它 而无需在脚本中进行更改 有几个选择
  • 计算树中值的总和(递归查询)

    我在表员工 id name parentid 中有树结构 并且该表可以嵌套 employees 与另一个具有列 id employeeid quantity 的 Sales 表是一对多关系 每个员工都有销售数量 我想计算每个员工以及儿童员工

随机推荐

  • 使图像的一部分透明

    我想在按钮上放置图像 但我希望图像的一部分是透明的 我该怎么做呢 Try the Image OpacityMask http msdn microsoft com en us library ms743320 aspx财产 您可以给它一个
  • 将按钮的可见性绑定到两个文本框的内容的最简洁方法

    我有一个Button在我的应用程序中 我已将其 功能 绑定到是否TextBox是空的 如下所示
  • 提高始终加密证书的有效性

    我正在使用 SQL Server 的始终加密功能 使用受自签名证书保护的主密钥来加密数据库中的一些列 该证书是使用 SQL 2016 的 Management Studio 创建的 并且始终默认为比颁发日期提前一年的到期日期 它存储在当前用
  • 为什么 Clang 为引用和非空指针参数生成不同的代码?

    这与为什么 GCC 不能为两个 int32 的结构生成最佳运算符 q 66263263 我在 godbolt org 上研究了这个问题的代码 并注意到了这种奇怪的行为 struct Point int x y bool nonzero pt
  • Java FileHandler 禁用日志轮转

    我正在尝试禁用日志轮换 以供文件处理程序使用 FileHandler fh new FileHandler path run log 1000000 1 false 我想要的是一个日志 为每次运行创建 我不想轮换或备份旧文件 但使用此初始化
  • 从不同的数据框中获取数据

    我有一个数据框 Name Subset Type System A00 IU00 A OP A A00 IT00 PP A B01 IT 01A PP B B01 IU OP B B03 IM 09 B LP A B03 IM03A OP
  • 从 Gecko 和 Webkit 中的选择(范围)中检索父节点

    我试图在使用使用 createLink 命令的所见即所得编辑器时添加属性 我认为取回浏览执行该命令后创建的节点是很简单的 结果 我只能在 IE 中获取这个新创建的节点 有任何想法吗 以下代码演示了该问题 底部的调试日志在每个浏览器中显示不同
  • 将 AMQ 与 Rest API 网关集成

    我正在尝试将 AMQ 与 api 网关集成 以便我可以使用 API 网关中的 AWS 资源选项将消息直接从 api 网关推送到 AMQ 并在部署 AWS ARN 时收到此错误 因为集成包含无效操作 我应该在这里使用什么操作 以便 api 网
  • Eclipse Java:“创建字段”快速修复建议的模板?

    在构造函数中 我经常分配给一个不存在的字段 然后选择 Ctrl 1 在 CurrentType 类型中创建字段 memberField 问题是我希望该字段默认为最终字段 但事实并非如此 是否有用于此快速修复的模板 谢谢 我没有看到任何明显的
  • 是否可以从 Clojure 重新定义 Java 方法?

    使用多方法 我们可以向现有的 Java 类添加方法 我的问题是是否可以从 Clojure 代码重新定义一种特定方法以及如何重新定义 例如 如果您有以下课程 public class Shape public void draw 我希望能够运
  • 弹簧批次容错能力

    我正在尝试从 csv 文件导入城市数据 某些数据可能会重复 从而引发冲突错误ERROR duplicate key value violates unique constraint city unique idx Detail Key co
  • 两个 swift 函数极大地增加了编译时间

    返回并阅读我的应用程序的构建日志后 似乎存在一个奇怪的问题 两个 相对 简单的函数都将编译时间各增加一分钟 分别为 58 秒和 53 秒 这可以在我下面的构建日志中看到 这些函数位于我的 CAAgeViewController 中 并且都引
  • 真正换行 (LF) 的转义序列

    在 C 语言中 我们有几个常见的转义序列 r对于回车符 CR 这相当于做 015 n通常被描述为换行 LF 但我知道 n 将根据 CRLF 的要求被翻译成字符串 取决于操作系统 这相当于做 015 012 特别是如果我是东阿printf o
  • C++ - 使用引用类型的模板实例化

    我听说过一些关于引用到引用问题的知识this http www comeaucomputing com iso cwg defects html 106解决 我不太熟悉 C 委员会的术语 但我理解链接中的 Moved to DR 注释意味着
  • 检查输入值时出错

    我有一个使用 readline 要求人们输入数据的函数 但我不知道确保输入的数据符合我的标准的最佳方法 我认为 if 语句可能是检查错误的最佳方法 但我不确定如何合并它们 我使用它们的尝试显然是有缺陷的 见下文 举一个简单的例子 我最可能遇
  • vim 中的 Javascript 语法高亮显示

    还有其他人发现 VIM 的 Javascript 语法突出显示效果不佳吗 我发现有时我需要滚动才能调整语法突出显示 因为有时它会神秘地删除所有突出显示 有没有任何解决方法或方法来解决这个问题 我使用的是 vim 7 1 你可能想尝试这个改进
  • JBoss 作为客户端 5.1.0.GA 存储库丢失

    就在最近 我正在新计算机上创建新的 Maven 项目 这表明 jboss 作为客户端的依赖项不再可用
  • 有没有关于 Lucene.NET 的书籍 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我在亚马逊上搜索过 但在 lucene net 上找不到书 你们在 lucene net 上找到过一本不
  • BERT 微调后得到句子级嵌入

    我遇到了这个page https colab research google com github google research bert blob master predicting movie reviews with bert on
  • SQL - 秒到天、小时、分钟、秒[重复]

    这个问题在这里已经有答案了 可能的重复 在sql server 2005中将秒转换为分钟和秒的有效方法 https stackoverflow com questions 2316288 efficient way to convert s