您的位置:首页 > 数据库

sql中getdate()&convert的使用

2015-07-11 20:23 218 查看
1,sql中getdate()函数的使用:

  getdate()函数从SQL Server中返回当前的时间和日期,如:

insert into T3(ID,AddTime) values(2,GETDATE())




将把当前的时间插入到AddTime列中。

或者是,在创建表格的时候,可以指定AddTime列的默认值为getdate(),如图:



sql语句如下:

insert into T3(ID) values(3)


结果:



2,sql中convert转换函数的使用

详细的文档可参考:SQL中CONVERT转化函数的用法

convert函数用于时间格式与字符串格式的相互转化。

如:将字符串转化为时间:

insert into T3(ID,AddTime) values(7,convert(datetime,'2015-6-19',20))


执行结果:



如:将时间转换为字符串:

select convert(varchar(10),AddTime,20) as AddTime from T3 where ID=7


执行结果:其中可以注意到varchar取10位,也就是截取AddTime的前十位字符。



为什么要使用convert:

  通过使用convert方法可以将数据表格中的内容按照天、月、年等来进行分组,以统计不同日月年的数据的变化情况。

  如存在表格,共有3行数据,如图:



  按照日来进行分组,统计不同日的记录条数,sql语句如下:

select count(id) as num,CONVERT(varchar(10),AddTime,20) as day from T2 group by CONVERT(varchar(10),AddTime,20)


检索结果如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: