rt前几天看到一个前辈写的sql
还有time'10:00:00'
搜不到相关资料请高手帮忙!能提供相关文档更好

解决方案 »

  1.   

    挂起各语句的执行,直到某个时间点到来或在一定的时间间隔后继续执行
    格式
    WAITFOR DELAY 间隔
    WAITFOR TIME 时间点例如:在10点查询当前的销售情况,这里的时间是服务器
    时间,而不是客户端时间
    Begin
    waitfor time ’10:00:00’
    select * from sales
    End
      

  2.   

    select date'2009-11-11' as d from dual;
    select * from t where t.day=date'2009-11-11';
    是这个意思
      

  3.   

    我也遇到过,用pl/sql工具,查询日期的时候,日期时间格式不知道该如何写?
      

  4.   

    日期一般就用to_date(str,format)格式转换
    像'yyyy-mm-dd'这样的可以直接用date'xxxx'简化
    具体说明我也没找到..
      

  5.   

    我的理解就是DATE类型的数据!select date'2009-01-01' from dual把这个转为date的类型,和to_date的效果差不多! 
      

  6.   

    就理解为简单的类型转换好了'2009-11-11'本来是个字符串
    前面加个date转换为日期类型
      

  7.   

    这个ORACLE里可以吗
    还是SQL SERVER中的??
      

  8.   

    date'string'是Oracle中处理日期的一个literal(好像可以翻译成直接量),我个人看作是to_char函数的一种简化版本,但它不能处理时间,而且必须遵循yyyy-mm-dd格式.下面是Oracle的官方解释,如果想看中文的,你可以用google translate翻译.不完全准确,但可以理解.
    http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/sql_elements003.htm#BABGIGCJ
      

  9.   

    太感谢了!用timestamp测sql能省去很多事