datetime类型精确到小时分钟秒,如何去掉分钟秒

解决方案 »

  1.   

    select getdate()select convert(char(10),getdate(),120)
      

  2.   

    select convert(char(8), getdate(), 108)
    --result
    -------- 
    22:46:56(1 row(s) affected)
    select convert(char(10), getdate(), 120)
    --result
    ---------- 
    2007-01-04(1 row(s) affected)
      

  3.   

    select convert(char(13),getdate(),120)
      

  4.   

    大侠,你分别解释一下char(13) 120都代表什么意思
      

  5.   

    把日期转换成字符型,取前13位,120指转换时的格式:yyyy-mm-dd hh:mm:ss[.fff] --[.fff]指毫秒
      

  6.   

    谢谢,大侠,我明白了,再问一个问题
    关于money类型,能不能在建表的时候直接确定小数点位数,比如两位小数
      

  7.   

    货币数据表示正的或负的货币值。在 Microsoft® SQL Server™ 2000 中使用 money 和 smallmoney 数据类型存储货币数据。货币数据存储的精确度为四位小数。