oracle 用to_char后日期不显示时间。
select*fromtablewhereto_char(time,'yyyy/mm/ddhh24:mi:ss')like'2016%'查询出的结果time字段只显示年月...
select * from table where to_char(time,'yyyy/mm/dd hh24:mi:ss') like '2016%'
查询出的结果time字段只显示年月日,我需要显示年月日时分秒,应该怎么写? 展开
查询出的结果time字段只显示年月日,我需要显示年月日时分秒,应该怎么写? 展开
1个回答
展开全部
select table.*,to_char(time,'yyyy/mm/dd hh24:mi:ss') from table where to_char(time,'yyyy/mm/dd hh24:mi:ss') like '2016%';
怎么显示时分秒其实你的SQL里已经都写了,只是系统默认只显示年月日
要修改系统默认格式Linux也可以
export NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS '
Windows可以修改注册表hkey_local_machine/software/oracle/home0的nls_date_format值为yyyy-mm-dd hh24:mi:ss
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询