我有一个 T-SQL 存储过程。我想从日期和字符串创建一个日期时间。
所以我有这个:
DECLARE @DATE AS DATE
DECLARE @TIME AS NVARCHAR(5)
SET @DATE = NOW() /*2017-10-11*/
SET @TIME = '08:00'
Run Code Online (Sandbox Code Playgroud)
现在,我想创建这个日期 '2017-10-11 08:00:00'
你看起来像:
DECLARE @DATE AS DATE
DECLARE @TIME AS NVARCHAR(5)
SET @DATE = GETDATE() /*2017-10-11*/
SET @TIME = '08:00'
SELECT CONVERT(DATETIME, CONVERT(VARCHAR, @DATE) + ' '+ CONVERT(VARCHAR, @TIME))
Run Code Online (Sandbox Code Playgroud)
输出 :
2017-10-11 08:00:00.000
Run Code Online (Sandbox Code Playgroud)