sql server 中将datetime类型转换为date,或者time
2016-03-17 09:55
477 查看
2008年01月14日 星期一 14:46
这个转换总是记不住,用到的时候就找,现贴上来,以备查用. datetime类型转换为date convert(varchar(10),getdate(), 120) 转换为time select CONVERT(varchar(12) , getdate(), 108 ) ----------------------------------------------- 以下转载,原文摘自http://www.cnblogs.com/fubeidong/archive/2007/07/06/526247.html 数据库中有个字段叫orderTime,是DateTime类型的数据,如果我们用以下SQL语句把它取出来: select orderTime from orders 则会把时间都显示出来,而如果改成下面的SQL语句: select orderTime = convert(varchar(10),orderTime,120) from orders 则会显示YYYY-MM-DD的格式,如:2006-06-13 实际上还有其它的样式,如SQL这样写: select orderTime = convert(varchar(12),orderTime,111) from orders 则以YYYY/MM/DD格式显示。如2006/06/13 还有一大堆的格式(下面的getdate()方法是SQL里面的函数,取得服务器当前时间,也是DateTime格式的) select CONVERT(varchar(12) , getdate(), 112 ) 20040912 select CONVERT(varchar(12) , getdate(), 102 ) 2004.09.12 select CONVERT(varchar(12) , getdate(), 101 ) 09/12/2004 select CONVERT(varchar(12) , getdate(), 103 ) 12/09/2004 select CONVERT(varchar(12) , getdate(), 104 ) 12.09.2004 select CONVERT(varchar(12) , getdate(), 105 ) 12-09-2004 select CONVERT(varchar(12) , getdate(), 106 ) 12 09 2004 select CONVERT(varchar(12) , getdate(), 107 ) 09 12, 2004 select CONVERT(varchar(12) , getdate(), 108 ) 11:06:08 select CONVERT(varchar(12) , getdate(), 109 ) 09 12 2004 1 select CONVERT(varchar(12) , getdate(), 110 ) 09-12-2004 select CONVERT(varchar(12) , getdate(), 113 ) 12 09 2004 1 select CONVERT(varchar(12) , getdate(), 114 ) 11:06:08.177 |
相关文章推荐
- SQLite可视化管理工具
- VS2008C#连接SQLserver2008示例
- Oracle删除死锁进程的方法
- 命令行创建SQL数据库
- Mysql数据库安装基本设置
- 如何启动oracle数据库
- oracle 中的cascade
- Hibernate Configuration 之连接数据库
- MySQL 主主复制
- Redis 主从配置和参数详解
- MySQL MVCC(多版本并发控制)
- MySQL 变量和条件
- MySQL redo与undo
- MySQL 重做日志文件
- MySQL 存储过程和函数
- MySQL InnoDB存储引擎
- MySQL 主从复制
- MySQL 清空慢查询文件
- MySQL 常用的UPDATE操作
- MySQL 忘记root密码解决办法