PLSQL中SQL语句怎样转换日期型函数为字符型?

目前需求:需要selcetwhereENDDATE<'2014/01/01'其中:ENDDATE是一个日期的字段名,而后面的2014/01/01是我要转换的日期,目前查到... 目前需求:需要selcet where ENDDATE<'2014/01/01'
其中:ENDDATE是一个日期的字段名,而后面的2014/01/01是我要转换的日期,目前查到在数据中ENDDATE的属性如图所示:

在数据库中查的ENDDATE的显示数据如图所示:

紧急求助,谢!!
需要知道使用什么函数,可以将后面的20140101转换,或者将掐面的日期转换成字符串的形式都可以吧?试过很多函数,都不能用。
展开
 我来答
Andy_Sun321
推荐于2017-09-15 · TA获得超过1376个赞
知道小有建树答主
回答量:811
采纳率:89%
帮助的人:728万
展开全部
to_char函数可以将日期值格式化为字符串; to_date函数将字符串按指定格式转换成日期值。
在查询中, 将'2014/01/01'转换成日期值,然后再用作查询条件,这样会比较好。
select ... where enddate < to_date('2014/01/01', 'yyyy/mm/dd')
百度网友b4f1483
2019-08-28 · 超过16用户采纳过TA的回答
知道答主
回答量:76
采纳率:0%
帮助的人:25.5万
展开全部
select * from table t where to_char(t.ENDDATE,'yyyy/mm/dd')<'2014/01/01
其中,to_char是将日期转化成字符串的函数;yyyy/mm/dd是指定的日期格式。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
badkano
2014-09-17 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144776 获赞数:885369
团长

向TA提问 私信TA
展开全部
where to_char(ENDDATE,'yyyy/mm/dd')<'2014/01/01'

这样试试

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
apologythen
2014-09-17
知道答主
回答量:28
采纳率:0%
帮助的人:13万
展开全部
to_char(ENDDATE,'yyyy/mm/dd')
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式