如2010-4-4 00:00:00转成2010-4-4
2009-11-11 00:00:00转成2009-11-11请问有什么办法吗?因为convert(varchar(10),'2010-4-4 00:00:00',120),取出来是2010-4-4 0,请大家帮忙,谢谢!
2009-11-11 00:00:00转成2009-11-11请问有什么办法吗?因为convert(varchar(10),'2010-4-4 00:00:00',120),取出来是2010-4-4 0,请大家帮忙,谢谢!
TO_DATE('2010-4-400:00:00','YY
------------------------------
2010-4-4
那岂不是to_date(to_char(to_date('2010-4-4 00:00:00', 'yyyy-mm-dd hh24:mi:ss'), 'yyyy-mm-dd'),'yyyy-mm-dd')
这样貌似太麻烦了吧
date类型,直接
select trunc(sysdate, 'dd') from dual;
当然如果是一个带时间的日期值,如:2010-4-4 15:38:18,trunc就行了,
如果要从表中取出日期值要控制显示格示可以to_char就行了