怎么把下面的改成sql server的方法?
to_char(img_comm_metadata.scene_centre_time,'yyyy-mm-dd hh24:mm:ss')>='1990-10-13 09:41:20'

解决方案 »

  1.   

    datediff(ss,'1990-10-13 09:41:20',img_comm_metadata.scene_centre_time)>0
      

  2.   

    CONVERT(varchar(20),img_comm_metadata.scene_centre_time,120)sql server没有这么灵活的函数.
      

  3.   

    sql server里有
    convent,cast可以。convent(char,img_comm_metadata.scene_centre_time,112) 
    具体格式参考帮助 
      

  4.   

    convert(varchar(19),scene_centre_time,120)
      

  5.   

    select convert(varchar(19),getdate(),120)/*
                        
    ------------------- 
    2009-10-13 10:04:48(所影响的行数为 1 行)*/
      

  6.   

    to_number('79.3916690681319')
    这个怎么转化呢?
      

  7.   

    datediff(ss,'1990-10-13 09:41:20',convert(varchar(19),img_comm_metadata.scene_centre_time,120))>0
      

  8.   

    select cast('79.3916690681319' as decimal(18,13))/*
                         
    -------------------- 
    79.3916690681319(所影响的行数为 1 行)*/
      

  9.   

    你说的ss是不是要换成"s"“
    这样写对吗?string strsql="datediff(”s“,'yyyy-mm-dd hh24:mm:ss',img_comm_metadata.scene_centre_time)>=0"
      

  10.   

    img_comm_metadata.scene_centre_time>= convert(datetime,'1990-10-13 09:41:20')