SQL_SERVER CAST 和 CONVERT
语法
1 2 3 | CAST ( expression AS data_type [ ( length ) ] ) CONVERT ( data_type [ ( length ) ] , expression [ , style ] ) |
日期和时间样式
转换日期和时间数据类型
-- 转换日期和时间数据类型 DECLARE @d1 DATE, @t1 TIME, @dt1 DATETIME; SET @d1 = GETDATE(); SET @t1 = GETDATE(); SET @dt1 = GETDATE(); SET @d1 = GETDATE(); SELECT @d1 AS [DATE], -- 2023-11-16 CAST(@d1 AS DATETIME) AS [date as datetime], -- 2023-11-16 00:00:00.000 @t1 AS [TIME], -- 16:49:26.1900000 CAST(@t1 AS DATETIME) AS [time as datetime], -- 1900-01-01 16:49:26.190 @dt1 AS [DATETIME], -- 2023-11-16 16:49:26.190 CAST(@dt1 AS DATE) AS [datetime as date], -- 2023-11-16 CAST(@dt1 AS TIME) AS [datetime as time]; -- 16:49:26.1900000
使用 CONVERT 处理不同格式的 datetime 数据
-- 使用 CONVERT 处理不同格式的 datetime 数据 SELECT CONVERT(NVARCHAR, GETDATE(), 20), -- 2023-11-16 16:53:11 CONVERT(NVARCHAR, GETDATE(), 23) -- 2023-11-16
附:
CONVERT style 日期和时间样式
https://learn.microsoft.com/zh-cn/sql/t-sql/functions/cast-and-convert-transact-sql?view=sql-server-2016#date-and-time-styles
分类:
数据库 / SQL Server
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2022-11-16 Storm 单词计数