sql server 日期转换为英文格式

sql server 日期转换为英文格式

sql 转换日期为英文格式语句

因为SQL SERVER 目前没有可以直接换转换的函数,所以需要自己手写方法。

方法1、

select 
CASE when MONTH(data)=1 then 'Jan'+convert(char(2),DAY(data))+','+convert(char(4),YEAR(data))
when MONTH(data)=2 then 'Feb'+convert(char(2),DAY(data))+','+convert(char(4),YEAR(data))
when MONTH(data)=3 then 'Mar'+convert(char(2),DAY(data))+','+convert(char(4),YEAR(data))
when MONTH(data)=4 then 'Apr'+convert(char(2),DAY(data))+','+convert(char(4),YEAR(data))
when MONTH(data)=5 then 'May'+convert(char(2),DAY(data))+','+convert(char(4),YEAR(data))
when MONTH(data)=6 then 'Jun'+convert(char(2),DAY(data))+','+convert(char(4),YEAR(data))
when MONTH(data)=7 then 'Jul'+convert(char(2),DAY(data))+','+convert(char(4),YEAR(data))
when MONTH(data)=8 then 'Aug'+convert(char(2),DAY(data))+','+convert(char(4),YEAR(data))
when MONTH(data)=9 then 'Sep'+convert(char(2),DAY(data))+','+convert(char(4),YEAR(data))
when MONTH(data)=0 then 'Oct'+convert(char(2),DAY(data))+','+convert(char(4),YEAR(data))
when MONTH(data)=11 then 'Nov'+convert(char(2),DAY(data))+','+convert(char(4),YEAR(data))
when MONTH(data)=12 then 'Dec'+convert(char(2),DAY(data))+','+convert(char(4),YEAR(data)) end as idate
from table_name
//转换结果 Nov 18,2021

方法2、简便方法

select LEFT(datename(month,GETDATE()),3 )+ ' '+ ltrim(day(GETDATE())) + ',' + datename(year,GETDATE())
//转换结果:Nov 25,2021

方法3、简便方法

select replace(convert(varchar(11),GETDATE(),109),' ',',')
//转换结果:Nov,25,2021
  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值