sqlserver yyyymmddhhmmss
时间: 2023-11-10 17:20:42 浏览: 139
在SQL Server中,可以使用不同的方法将时间格式化为yyyymmddhhmmss的形式。一个方法是使用FORMAT函数,将时间值转换为bigint类型,然后使用FORMAT函数指定格式。例如,可以使用以下代码将时间格式化为yyyymmddhhmmss形式:
SELECT FORMAT(GETDATE(), 'yyyyMMddHHmmss') AS yyyymmddhhmmss
另一个方法是使用CONCAT函数和DATEPART函数,将时间的各个部分提取出来,并拼接在一起形成yyyymmddhhmmss的格式。以下是一个示例代码:
SELECT CONCAT(DATEPART(YYYY, GETDATE()),
CASE WHEN DATEPART(MM, GETDATE()) < 10 THEN CONCAT('0', DATEPART(MM, GETDATE()))
ELSE CAST(DATEPART(MM, GETDATE()) AS varchar(2)) END,
CASE WHEN DATEPART(DD, GETDATE()) < 10 THEN CONCAT('0', DATEPART(DD, GETDATE()))
ELSE CAST(DATEPART(DD, GETDATE()) AS varchar(2)) END,
CASE WHEN DATEPART(HH, GETDATE()) < 10 THEN CONCAT('0', DATEPART(HH, GETDATE()))
ELSE CAST(DATEPART(HH, GETDATE()) AS varchar(2)) END,
CASE WHEN DATEPART(MI, GETDATE()) < 10 THEN CONCAT('0', DATEPART(MI, GETDATE()))
ELSE CAST(DATEPART(MI, GETDATE()) AS varchar(2)) END,
CASE WHEN DATEPART(SS, GETDATE()) < 10 THEN CONCAT('0', DATEPART(SS, GETDATE()))
ELSE CAST(DATEPART(SS, GETDATE()) AS varchar(2)) END) AS yyyymmddhhmmss
这些代码中,GETDATE()函数用于获取当前时间,可以根据需要替换为其他时间值。12
引用[.reference_title]
- 1 sqlserver中格式化时间:yyyyMMddHHmmss->yyyy-MM-dd HH:mm:ss[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2
allinsert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - 2 sql server 日期转字符串 格式为yyyyMMddHHmmss[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2
allinsert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
相关推荐

















