date型数据约束 赋了值,譬如:select sysdate into :dateval from dual;可还是不行.明明有数据呀. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select table_a.column1 into val from table_a where trunc(datecolumn) = trunc(dateval);--唯一记录,否则出错 DATE类型是一个浮点数,你要查询得用TO_DATE()转换一下... select table_a.column1 into val from table_a where trunc(datecolumn) = trunc(dateval);中的两个datetime型的数据为什么都要用trunc函数处理呢? 用trunc是精确到天看一下下面语句的区别,就明白了SQL> select sysdate from dual;SYSDATE-------------------2003-08-09 12:00:22已用时间: 00: 00: 00.20SQL> select trunc(sysdate) from dual;TRUNC(SYSDATE)-------------------2003-08-09 00:00:00已用时间: 00: 00: 00.20SQL> select trunc(sysdate,'mm') from dual;TRUNC(SYSDATE,'MM')-------------------2003-08-01 00:00:00已用时间: 00: 00: 00.20SQL> 请教游标的使用 导入大型lob类型数据问题,求解。 关于动态sql的问题 函数里面的SQL语句,怎样使用传入的参数作为条件表达式? 有例子不抽象,请进 crsd.bin进程老是core dump 如果select语句中使用sysdate取系统时间,请问是select取数据前的时间还是取到数据后的时间? 安装JInitiator 1.1.8.13的问题 求大神。。。此需求存储过程如何写!!! 如何根据已有的记录更改主键后插入数据库中(sql语句) 自动执行存储过程 怎样用Sql语句建立一个带 自动加一的ID字段的Oracle数据库? 求助!!!!!!!!
-------------------
2003-08-09 12:00:22已用时间: 00: 00: 00.20
SQL> select trunc(sysdate) from dual;TRUNC(SYSDATE)
-------------------
2003-08-09 00:00:00已用时间: 00: 00: 00.20
SQL> select trunc(sysdate,'mm') from dual;TRUNC(SYSDATE,'MM')
-------------------
2003-08-01 00:00:00已用时间: 00: 00: 00.20
SQL>