gpt4 book ai didi

sql-server - 使用今天的日期在特定时间构造 DateTime

转载 作者:行者123 更新时间:2023-12-02 11:52:08 25 4
gpt4 key购买 nike

我想获取当天下午 4:30 的信息。这种方式硬编码不起作用:

SELECT '07242012 16:30:00.000'

事实证明,这比我想象的要困难。我该如何处理这个问题?

最佳答案

SQL Server 2000/2005:

SELECT DATEADD(MINUTE, 30, DATEADD(HOUR, 16, DATEDIFF(DAY, 0, CURRENT_TIMESTAMP)));

-- or

SELECT DATEADD(MINUTE, (16*60) + 30, DATEDIFF(DAY, 0, CURRENT_TIMESTAMP))

-- or

SELECT CONVERT(DATETIME, CONVERT(CHAR(9), CURRENT_TIMESTAMP, 112) + '16:30');

SQL Server 2008+:

SELECT CONVERT(DATETIME, CONVERT(DATE, CURRENT_TIMESTAMP)) + '16:30';

SQL Server 2012:

SELECT SMALLDATETIMEFROMPARTS(YEAR(GETDATE()), MONTH(GETDATE()), DAY(GETDATE()), 16, 30);

关于sql-server - 使用今天的日期在特定时间构造 DateTime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11635428/

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