RT。默认的日期格式是1980-01-01。
我现在想把它改成01-JAN-80,请问应该如何修改?
SQL SERVER如何改变日期格式?
答案:2 悬赏:50 手机版
解决时间 2021-03-09 09:52
- 提问者网友:沉默的哀伤
- 2021-03-08 23:43
最佳答案
- 五星知识达人网友:第幾種人
- 2021-03-09 01:17
正常的话
SET LANGUAGE 'us_english'
select replace(convert(varchar,getdate(),106),' ','-')
但你年份非要显示80这样的
SET LANGUAGE 'us_english'
select left(replace(convert(varchar,getdate(),106),' ','-'),7)+right(replace(convert(varchar,getdate(),106),' ','-'),2)
注意:SET LANGUAGE 'us_english'
当你关闭窗口后重新进来,还得重新set,否则运行下边的select语句会失效的,变成26-05-2013这样类型
要是还想特殊处理那就得专门写个函数了
SET LANGUAGE 'us_english'
select replace(convert(varchar,getdate(),106),' ','-')
但你年份非要显示80这样的
SET LANGUAGE 'us_english'
select left(replace(convert(varchar,getdate(),106),' ','-'),7)+right(replace(convert(varchar,getdate(),106),' ','-'),2)
注意:SET LANGUAGE 'us_english'
当你关闭窗口后重新进来,还得重新set,否则运行下边的select语句会失效的,变成26-05-2013这样类型
要是还想特殊处理那就得专门写个函数了
全部回答
- 1楼网友:孤老序
- 2021-03-09 01:27
sql server中文版的默认的日期字段datetime格式是yyyy-mm-dd thh:mm:ss.mmm
例如: select getdate() 2004-09-12 11:06:08.177 整理了一下sql server里面可能经常会用到的日期格式转换方法:
举例如下: select convert(varchar, getdate(), 120 ) 2004-09-12 11:06:08
select replace(replace(replace(convert(varchar, getdate(), 120 ),'-',''),' ',''),':','') 20040912110608
select convert(varchar(12) , getdate(),
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯