sql中getdate()&convert的使用
2015-07-11 20:23
218 查看
1,sql中getdate()函数的使用:
getdate()函数从SQL Server中返回当前的时间和日期,如:
将把当前的时间插入到AddTime列中。
或者是,在创建表格的时候,可以指定AddTime列的默认值为getdate(),如图:
sql语句如下:
结果:
2,sql中convert转换函数的使用
详细的文档可参考:SQL中CONVERT转化函数的用法
convert函数用于时间格式与字符串格式的相互转化。
如:将字符串转化为时间:
执行结果:
如:将时间转换为字符串:
执行结果:其中可以注意到varchar取10位,也就是截取AddTime的前十位字符。
为什么要使用convert:
通过使用convert方法可以将数据表格中的内容按照天、月、年等来进行分组,以统计不同日月年的数据的变化情况。
如存在表格,共有3行数据,如图:
按照日来进行分组,统计不同日的记录条数,sql语句如下:
检索结果如下:
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)
检索结果如下:
相关文章推荐
- 使用PreparedStatement防止SQL注入
- oracle 11g ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务解决方法
- memcached学习笔记(一)
- 运行 mysqldump 备份数据库
- oracle数据库的导入dmp文件和导出dmp文件
- oracle常用到的一些应用(创建用户,用户授权)
- VS中MFC连接MySQL的方法
- MongoDB的学习--索引类型和属性
- Oracle外键级联删除和级联更新
- MySQL Cluster 概述
- SQLServer学习笔记系列11
- 从CMD 连接db2 数据库
- mongodb 创建用户
- mongodb 创建用户
- sql server 2008 R2配置管理
- Oracle-BPM(九)
- Oracle操作ORA-02289: 序列不存在 解决方案
- Oracle-BPM(八)
- ORACLE ADF Summit示例程序的一些问题
- Oracle-BPM(七)