gpt4 book ai didi

tsql - 从日期时间中获取时间并将其转换为秒?

转载 作者:行者123 更新时间:2023-12-01 22:05:50 26 4
gpt4 key购买 nike

我正在运行 SQL Server 2005。从技术上讲,我知道如何从 tsql 日期时间中获取时间。

CONVERT(VARCHAR(8),GETDATE(),108) AS HourMinuteSecond

问题是我有一个日期时间字段,我需要本质上获取时间部分,将其转换为整数,特别是秒。然后我需要对这个整数进行一系列算术运算,我不会在这里讨论。我在 stackoverflow 上搜索过,但没有找到专门针对这个问题的问题。有任何想法吗?我真的在这里寻找最佳实践,我担心为此特定目的创建 udf,因为它完全将查询优化器抛到了九霄云外。

我已经看过这个网页,所以请不要粘贴它。 :

http://forums.devx.com/showthread.php?171561-TSQL-Converting-HH-MM-SS-to-seconds

最佳答案

使用DATEPART :

(DATEPART(HOUR, GETDATE()) * 3600) +
(DATEPART(MINUTE, GETDATE()) * 60) +
(DATEPART(SECOND, GETDATE()))

关于tsql - 从日期时间中获取时间并将其转换为秒?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12415715/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com