to:zmgowin(隐者(龙祖宗)
请你解答我的疑问好不好:
select 
 (to_date('2004-9-1 9:30','yyyy-mm-dd HH24:MI') - to_date('2004-9-1 8:30','yyyy-mm-dd HH24:MI'))*60*24 as Date From WaterList
这个错在哪里?对的又如何写?

解决方案 »

  1.   

    错了是这个:
    select 
     (to_date(WaterTime,'yyyy-mm-dd HH24:MI') - to_date('2004-9-1 8:30','yyyy-mm-dd HH24:MI'))*60*24  as Date From WaterList
    ================================================
    错在那里?
      

  2.   

    你select该表看看,watertime的存储是什么格式,不要说是"19-9月 -04"这种格式,否则to_date这种转换肯定转换不了
      

  3.   

    可以的话,你可以把后面的格式去掉,换成select 
     (to_date(WaterTime) - to_date('2004-9-1 8:30','yyyy-mm-dd HH24:MI'))*60*24  as Date From WaterList
      

  4.   

    to: zmgowin(隐者(龙祖宗)) ]
    watertime的存储是什么格式:是如 2004-9-19 8:30这样的格式!
      

  5.   

    to: zmgowin(隐者(龙祖宗)) :
    (to_date(WaterTime) - to_date('2004-9-1 8:30','yyyy-mm-dd HH24:MI'))*60*24  as Date From WaterList
    =============================================
    ?????
    你没搞错?to_date(WaterTime)这样写?
      

  6.   

    这样写可以了
    select 
     (to_date(WaterTime,'yyyy-mm-dd HH24:MI:SS') - to_date('2004-9-1 8:30:01','yyyy-mm-dd HH24:MI:SS'))
     from WaterList
    =================================