try
select convert(varchar, '02-7-30 上午 01:43:48', 120)select convert(varchar, '02-7-30 上午 01:43:48', 121)

解决方案 »

  1.   

    方法1:
    修改你的WINDOWS系统时间格式,到控制面版里去设置你的系统时间格式。
    方法2:
    如果在VB中的话,这样试试:
    dim conn as new adodb.connection
    conn.open yourconnectionstring
    dim rs as new adodb.recordset
    dim sqlstr as string
    sqlstr="select sum(a.TotalShould) 
    from GoodsBusinessBills a 
    where a.HappenDate='"& format(TxtDate.text,"yyyy-mm-dd")&"'"
    rs.open sqlstr,conn,1,3
    .....
    your code
    .....
      

  2.   

    dim sqlstr as string
    sqlstr="select sum(a.TotalShould) 
    from GoodsBusinessBills a 
    where a.HappenDate=#" & format(datetimestr,"yyyy-mm-dd hh:mm:ss") & "#"