里面有一个createtime 创建时间字段select createtime from table 查询出来的结果是2012年12月1日 13:45:232012年12月3日 13:45:232012年12月5日 13:45:232012年12月8日 13:45:23这样的格式我想查询出来的结果仍然是date类型 显示的结果是2012-12-012012-12-032012-12-052012-12-08各位大虾多多帮忙啊 ,我以前一直用SQL Server数据库,明天就要急用了,麻烦大家帮帮忙~
你的 createtime 到底是 date类型,还是 varchar2类型: 如果是date类型,那么:select to_char(createtime ,'yyyy-mm-dd') from table; 如果是varchar2类型,那么:select to_char(to_date(createtime,'yyyy年mm月dd日 hh24:mi:ss') ,'yyyy-mm-dd') from table;
可以使用to_char或trunk函数。例:select to_char(createtime,'yyyy-mm-dd') from tableselect trunk(createtime) from table 追问 用trunk函数 报错 trunk标示符无效第一个可以,呵呵~ 追答 呵呵。打错了,是trunc,是数据截取函数。