求一条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规定的一年中的第几周 sqlserver2000和oracle10g日期比较的问题 如何查询不同用户下表结构相同的数据 用pro*c编成的程序,如何独立运行? 学习ORACLE 如何实现前N行数据的查询???急急?在线等!!!!! SQLPLUS连接ORACLE时提示:协议适配器错误!!!! 求一个ORACLE中提取用户登陆信息的触发器 给分,就火 Oracle9i的Enterprise Manager Console为啥没反应啊! 1、ORACLE的不完全恢复?2、connect test/test as sysdba? 【原创】 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