【发布时间】:2017-06-03 20:59:25
【问题描述】:
我的 sql 服务器数据库中有一个经验表,其中包含以下列:
exp_id int,
u_id int ,
exp_jobtitle varchar(100),
exp_company varchar(100),
exp_startdate date,
exp_enddate varchar(50),
exp_working varchar(50),
exp_description varchar(2000),
如果我目前正在从事该特定工作,则不会在 exp_enddate 列中插入任何内容,而是在 exp_working 列中插入当前正在工作。
在前端我显示的结果是这样的:
如果我的工作于 2015 年 5 月至 2015 年 6 月结束,并且在我目前工作时出现问题
我想要这个输出 May 2015 - Currently Working 我得到这样的输出
May 2015 - Jan 1900Currently Working
通过这个查询:-
select right(convert(varchar(50), cast('exp_enddate' as date), 106), 8)
我怎样才能避免这个默认日期或者有没有其他方法可以获得所需的输出?
May 2015 - Currently Working
【问题讨论】:
标签: sql-server date casting varchar sql-convert