如何使用 SQL 服务器数据库获得独处时间 11:21(以红色突出显示)?
How to get alone time 11:21 (highlighted in red) with SQL Server database?
完成自动将日期添加到数据库的时间SQL Server 2005 Express。所以当你在数据库中添加一条新记录时会自动添加日期和时间,格式为:
Create Table Baza_test
(
ID bigint IDENTITY (1,1) NOT NULL,
Client nvarchar (23)
address nvarchar (46)
DateOfAddmission datetime default CURRENT_TIMESTAMP
aaaaaadres nvarchar (46)
);
如何获得独处时间(以红色突出显示):
与SQL服务器数据库?
使用以下查询:
select CONVERT(VARCHAR(5), DateOfAddmission,108) AS [time] from Baza_test where ID = 1;
这样试试,
12 HOURS FORMAT
SELECT LTRIM(RIGHT(CONVERT(VARCHAR(20), DateOfAddmission, 100), 7)) FROM Baza_test
24 HOURS FORMAT
SELECT CONVERT(VARCHAR(5),DateOfAddmission, 108) FROM Baza_test
已经有类似的问题了,请参考下面的link:
by t-clausen.dk
CONVERT(VARCHAR)
答案是有效的,如果你想要更大的灵活性并且像我一样不知道转换代码:),你可以使用 FORMAT
:
DECLARE @d DATETIME = GETDATE();
SELECT FORMAT( @d, 'hh:mm') AS 'Time Result'
除了这里给出的答案之外,另一种方式是 -
SELECT CAST(CAST(GETDATE() AS Time(0)) AS VARCHAR(5))
输出
05:48
你的情况是 -
SELECT CAST(CAST(DateOfAddmission AS Time(0)) AS VARCHAR(5)) AS [time]
FROM Baza_test
WHERE ID = 1;
如果2012+
Select format(GetDate(),'HH:mm') --For the 24 clock
Select format(GetDate(),'hh:mm tt') --For the 12 clock
也就是说,我被告知 FORMAT() 性能不佳
完成自动将日期添加到数据库的时间SQL Server 2005 Express。所以当你在数据库中添加一条新记录时会自动添加日期和时间,格式为:
Create Table Baza_test
(
ID bigint IDENTITY (1,1) NOT NULL,
Client nvarchar (23)
address nvarchar (46)
DateOfAddmission datetime default CURRENT_TIMESTAMP
aaaaaadres nvarchar (46)
);
如何获得独处时间(以红色突出显示):
与SQL服务器数据库?
使用以下查询:
select CONVERT(VARCHAR(5), DateOfAddmission,108) AS [time] from Baza_test where ID = 1;
这样试试,
12 HOURS FORMAT
SELECT LTRIM(RIGHT(CONVERT(VARCHAR(20), DateOfAddmission, 100), 7)) FROM Baza_test
24 HOURS FORMAT
SELECT CONVERT(VARCHAR(5),DateOfAddmission, 108) FROM Baza_test
已经有类似的问题了,请参考下面的link:
by t-clausen.dk
CONVERT(VARCHAR)
答案是有效的,如果你想要更大的灵活性并且像我一样不知道转换代码:),你可以使用 FORMAT
:
DECLARE @d DATETIME = GETDATE();
SELECT FORMAT( @d, 'hh:mm') AS 'Time Result'
除了这里给出的答案之外,另一种方式是 -
SELECT CAST(CAST(GETDATE() AS Time(0)) AS VARCHAR(5))
输出
05:48
你的情况是 -
SELECT CAST(CAST(DateOfAddmission AS Time(0)) AS VARCHAR(5)) AS [time]
FROM Baza_test
WHERE ID = 1;
如果2012+
Select format(GetDate(),'HH:mm') --For the 24 clock
Select format(GetDate(),'hh:mm tt') --For the 12 clock
也就是说,我被告知 FORMAT() 性能不佳