1、sql 中怎么format时间格式为24小时制
2、SELECT ProductName, UnitPrice, FORMAT(Now(),'YYYY-MM-DD') as PerDate
FROM Products
    要是只想执行某一行怎么办  因为时间就是主键  我没办法区分  不可能每次都插入这么多啊

解决方案 »

  1.   

    SELECT ProductName, UnitPrice, convert(varchar(23),getdate(),120) as PerDate 
    FROM Products 
      

  2.   


    --返回现在的点数
    select datepart(hh,getdate())
      

  3.   

    --不带毫秒
    select convert(varchar(23),getdate(),120) 
    /*
                            
    ----------------------- 
    2009-12-07 11:48:16(所影响的行数为 1 行)
    */--带毫秒
    select convert(varchar(23),getdate(),121) 
    /*
                            
    ----------------------- 
    2009-12-07 11:48:16.403(所影响的行数为 1 行)
    */
      

  4.   

    --这样
    select convert(varchar(30),getdate(),120)/*-----------------------
    2009-12-07 11:48:58(1 行受影响)*/
      

  5.   

    有的时候PC机的时间格式会是12小时制的不是吗 比如说05:49:39PM之类的