在我的 程序中我用了 这个空间
DTPicker
代码:
 DTPicker_start.Value=now
time_start = DTPicker_start.Value
    time_end = DTPicker_end.Value
    sql = "update t_tl_tlunicom set isvisible = 0 ,ENDDATE = to_date('" + time_end + "','yyyy-mm-dd')  where isvisible = 1"
    sql2 = "insert into t_tl_tlunicom values (t_tl_tlunicom_tlid.nextval,to_date('" + time_start + "','yyyy-mm-dd'),to_date('" + time_start + "','yyyy-mm-dd'),empty_blob(),'1')"  
但是这个 time_start 的值是带 时 分 秒 的 
我应该怎么 修改我的代码啊 
'yyyy-mm-dd hh:mm:ss'
这么写提示我错误了 。。(提示内容忘记了 。。麻烦大家了)

解决方案 »

  1.   

    to_date('" + time_start + "','yyyy-mm-dd HH24:mi:ss')
      

  2.   

    SQL> select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mi:ss') from dual;TO_DATE('2005-01-0113:14:20','
    ------------------------------
    2005-1-1 13:14:20
      

  3.   

    采用“yyyy-MM-dd HH:mm:ss”的格式作为格式进行转换,但是在Oracle中会引起错误:“ORA 01810 格式代码出现两次”,因为SQL中不区分大小写,MM和mm被认为是相同的格式代码,所以Oracle的SQL采用了mi代替分钟
      

  4.   

    dim strEnd as string strEnd=format(DTPicker_end.Value, "yyyy-mm-dd")
    to_date('" + strEnd + "', 'yyyy-mm-dd')
      
      

  5.   

    ^_^ 谢谢大家 
    特别是chd2001(天蝎降临) 的解释我的问题解决了