mssql 如何添加时分秒
SQL Server中有几种学常见的关于日期的数据类型,如:date、datetime、smalldatetime和datetime2。这几种数据类型中,有的含有时、分、秒信息,有的没有包含时分秒。本文说明如何在SQL Server中添加时分秒的信息,

2、datetime数据类型说明datetime包含日期和时间,可以表示的日期范围从1753-01-0100:00:00到 9999-12-31 23:59:59.997,占用8个字节的存储空间。datetime数据类型默认的字符串文本格式为:YYYY-MM-DD HH:MM:SS[.nnn],其中n是一个 0 到 3 位的数字,范围为 0 到 999,表示毫秒。datetime可以精确到3.33毫秒。declare @date1 datetime,@date2 datetimeset @date1='2017-11-28 06:57:02.123'set @date2=getdate()select @date1 date1,@date2 date2go

4、smalldatetime数据类型说明smalldatetime数据类型包含日期和时间,可以表示的日期范围从1900-01-01 00:00:00到 2079-06-0623:59:00,占用4个字节的存储空间。smalldatetime数据类型默认的字符串文本格式为:YYYY-MM-DD HH:MM:SS,其中ss 是表示秒钟的两位数字,范围为 00 到 59。小于或等于 29.998 秒的值向下舍入为最接近的分钟数,大于或等于 29.999 秒的值向上舍入为最接近的分钟数。smalldatetime可以精确到1分钟。declare @date1 smalldatetime,@date2 smalldatetimeset @date1='2017-11-28 06:57:02'set @date2=getdate()select @date1 date1,@date2 date2go

2、字段字义为varchar可以将字段定义为varchar,将日期以字符串的方式保存。declare @date1 datetime,@datestr VARCHAR(24)set @date1='2017-11-28 06:57:02'set @datestr=CONVERT(VARCHAR(24),@date1,120)select @date1 date1, @datestr datestrgo
