如何在创建 table 时将 SQL 数据库中的 GETDATE() 转换为特定格式?
how to convert GETDATE() in a SQL database for a specific format while creating table?
如何在创建 table 时创建转换函数,
我以下用于创建 table 的 sql 脚本是。
CREATE TABLE database.dbo.Machine
(HistoryID bigint IDENTITY(1,1) PRIMARY KEY,
MachineId bigint,
HistoryDate datetime2(0) DEFAULT GETDATE(),
);
GO
上面的代码给出了 yyyy-mm-dd 格式的日期时间 HH:mm:ss
我需要在 HH:mm:ss dd-mm-yyyy 中转换此 GETDATE(),我可以使用查询 SELECT FORMAT(GETDATE(),'HH:mm:ss dd-mm-yyyy')
但是如何在创建 table 在我上面的脚本中编写自己的脚本。谢谢。
尝试使用 CONVERT
和适当的格式掩码:
SELECT
CONVERT(varchar, GETDATE(), 108) + ' ' + CONVERT(varchar, GETDATE(), 105) AS ts;
如何在创建 table 时创建转换函数, 我以下用于创建 table 的 sql 脚本是。
CREATE TABLE database.dbo.Machine
(HistoryID bigint IDENTITY(1,1) PRIMARY KEY,
MachineId bigint,
HistoryDate datetime2(0) DEFAULT GETDATE(),
);
GO
上面的代码给出了 yyyy-mm-dd 格式的日期时间 HH:mm:ss
我需要在 HH:mm:ss dd-mm-yyyy 中转换此 GETDATE(),我可以使用查询 SELECT FORMAT(GETDATE(),'HH:mm:ss dd-mm-yyyy')
但是如何在创建 table 在我上面的脚本中编写自己的脚本。谢谢。
尝试使用 CONVERT
和适当的格式掩码:
SELECT
CONVERT(varchar, GETDATE(), 108) + ' ' + CONVERT(varchar, GETDATE(), 105) AS ts;