1、创建测试表,create table test_date(v_date date);
兴宁网站建设公司成都创新互联,兴宁网站设计制作,有大型网站制作公司丰富经验。已为兴宁成百上千家提供企业网站建设服务。企业网站搭建\外贸网站建设要多少钱,请找那个售后服务好的兴宁做网站的公司定做!
2、插入测试数据,
insert into test_date
select sysdate - level * 10 from dual connect by level 100
3、查询表中所有记录,select * from test_date,可以看到时间格式为年月日时分秒,
4、编写sql,将时间截取到年月,
select t.*,
to_char(v_date, 'yyyymm') v_date_mon1,
trunc(v_date, 'mm') v_date_mon2
from TEST_DATE t
NVL(A_DATETO,'1900-01-01')
为空时就换为一个无穷大的数,或无穷小的数啊!
where
a.createtime = nvl(trunc(a_dateform),‘1900-01-01’)
and a.createtime nvl(trunc(a_dateto),‘9000-01-01’);
这样就好了!
不知道你的数据类型,可能还得加个TO_CHAR()函数~
希望是你想要的~
可通过用PL/SQL来改变日期格式。
1、登录PL/SQL。
2、登录后,点击菜单栏,工具—首选项。
3、左侧列表找到“日期/时间”。
4、可通过右侧的各种方式进行自定义的格式和自带的格式来进行修改,修改后点击“确定”按钮保存即可。
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款