SqlServer 日期时间格式化

--获取当月第一天(两种都可)
SELECT CONVERT(CHAR(8),GETDATE(),23)+'01'
SELECT CONVERT(DATE,CONVERT(CHAR(8),GETDATE(),23)+'01')
--获取当月最后一天
SELECT CONVERT(DATE,DATEADD(MONTH,1,GETDATE())-DAY(GETDATE()))
--获取下个月第一天(两种都可)
SELECT CONVERT(CHAR(8),DATEADD(MONTH,1,GETDATE()),23)+'01'
SELECT CONVERT(DATE,CONVERT(CHAR(8),DATEADD(MONTH,1,GETDATE()),23)+'01')

--日期格式化
--2021-3-19
SELECT CONVERT(VARCHAR(100), GETDATE(), 23)
--20210319
SELECT CONVERT(VARCHAR(100), GETDATE(), 112)
--2021-3-19 11:18:47
SELECT CONVERT(VARCHAR(100), GETDATE(), 120)
--20220624094315
SELECT REPLACE(REPLACE(REPLACE(CONVERT(VARCHAR, GETDATE(), 120),
'-',''),' ',''),':','')
或者SELECT FORMAT(GETDATE(), 'yyyyMMddHHmmss')
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。