求一条SQL语句:通过日期查该日期对应周所在的第一天(星期一)是哪一天 select trunc(to_date('2004-12-29','yyyy-mm-dd'),'IW') from dual; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SQL> select trunc(to_date('2004-12-29','yyyy-mm-dd'),'IW') from dual;TRUNC(TO_DATE('2004-12-29','YY------------------------------2004-12-27 呵呵 这个是 SQL 的内嵌函数 用来截断的. 给你几个例子看看你就知道了:不加参数,就是把所有时间截断,保留日期(日期是以浮点数保存的,1就是1天,所以就是取整)SQL> select trunc(to_date('2004-12-29','yyyy-mm-dd')) from dual;TRUNC(TO_DATE('2004-12-29','YY------------------------------2004-12-29加参数: MM,截断到月SQL> select trunc(to_date('2004-12-29','yyyy-mm-dd'),'MM') from dual;TRUNC(TO_DATE('2004-12-29','YY------------------------------2004-12-1加参数: YY,截断到年SQL> select trunc(to_date('2004-12-29','yyyy-mm-dd'),'YY') from dual;TRUNC(TO_DATE('2004-12-29','YY------------------------------2004-1-1求那一周的最后一天:SQL> select trunc(to_date('2004-12-29','yyyy-mm-dd'),'IW')+6 from dual;TRUNC(TO_DATE('2004-12-29','YY------------------------------2005-1-2 'IW'是日期格式: 是表示ISO规定的一年中的第几周 如何获取exp运行的信息如错误信息和操作信息 【求真相】如何使用工具PL/SQL Developer将由表空间SA用户UA导出的数据导入到用户UB的表空间SB下 在oracle数据库中如何使函数返回多个值? 急!!!高手,这个语句怎么写啊? 求助 。。。oracle 同期 同比 环比 oracle各版本区别 急,高手帮忙啊! 关于触发器的问题(在一个表中检索符合要求的数据累加起来放到另外一个表中)(急,急,急) 求救:两表间建立外键关联失败! 提问 :Oracle 9i是否自带有时间戳标志?就像行号Row no一样? 【原创】 jdbc操纵数据库的性能分析 我生成报告总是出错,如何解决啊!
------------------------------
2004-12-27
SQL> select trunc(to_date('2004-12-29','yyyy-mm-dd')) from dual;TRUNC(TO_DATE('2004-12-29','YY
------------------------------
2004-12-29加参数: MM,截断到月
SQL> select trunc(to_date('2004-12-29','yyyy-mm-dd'),'MM') from dual;TRUNC(TO_DATE('2004-12-29','YY
------------------------------
2004-12-1加参数: YY,截断到年
SQL> select trunc(to_date('2004-12-29','yyyy-mm-dd'),'YY') from dual;TRUNC(TO_DATE('2004-12-29','YY
------------------------------
2004-1-1求那一周的最后一天:
SQL> select trunc(to_date('2004-12-29','yyyy-mm-dd'),'IW')+6 from dual;TRUNC(TO_DATE('2004-12-29','YY
------------------------------
2005-1-2