查询SMALLTIME没有秒,太奇怪了,能不能显示出秒来。

解决方案 »

  1.   

    日期和时间数据
    日期和时间数据由有效的日期或时间组成。例如,有效日期和时间数据既包括"4/01/98 12:15:00:00:00 PM",也包括"1:28:29:15:01 AM 8/17/98"。在 Microsoft® SQL Server™ 2000 中,日期和时间数据使用 datetime 和 smalldatetime 数据类型存储。使用 datetime 数据类型存储从 1753 年 1 月 1 日至 9999 年 12 月 31 日的日期(每个数值要求 8 个字节的存储空间)。使用 smalldatetime 数据类型存储从 1900 年 1 月 1 日至 2079 年 6 月 6 日的日期(每个数值要求 4 个字节的存储空间)。
      

  2.   

    --SMALLDATETIME类型精确到1分钟,所以是不可能显示秒了
    SELECT CAST(GETDATE() AS SMALLDATETIME)
    --只能用DATETIME类型了
    SELECT GETDATE()
    --如果不想显示毫秒
    SELECT CONVERT(VARCHAR(20), GETDATE(), 120)