sqlserver sql将日期和时间字符串字段合并成datetime类型
来源:互联网 发布:开淘宝店去哪找货源 编辑:程序博客网 时间:2024/06/15 00:43
日期为字符串类型,如’20161216’,
如果时间可能会有两种情况的话:
长度为六:’101314’,长度为五:’91314’,
需要对时间字段进行判断,不然结果会有问题。
如果只有六位则省略判断了:如’091314’
另外我这里还判断了日期还有时间是否为0,当然可以以自己的需求进行更改,比如把为null值的排除掉~~。
sql server sql:
日期字段名:riqi,时间字段名:shijian
select case when riqi <> 0 and shijian <>0 then cast( (riqi +' ' + case when len(shijian)<6 then '0'+substring(shijian,1,1)+':'+substring(shijian,2,2)+':'+substring(shijian,4,2) else substring(shijian,1,2)+':'+substring(shijian,3,2)+':'+substring(shijian,5,2) end) as datetime) else getdate() end;
最终显示的结果为’2016-12-16 10:13:14’ 或则’2016-12-16 09:13:14’~~
注:如果对时间格式有需求的话,可以使用convert(数据type,字段名,风格style)函数~~
0 0
- sqlserver sql将日期和时间字符串字段合并成datetime类型
- 将sqlserver中的datetime字段变为yyyy-mm-dd格式字符串的sql语句
- 请教:如何将日期字段和 时间字段(000800)合并例,急急急!!
- 将Date日期类型的字段转换成json字符串
- sql截取日期时间,将日期和时间分开成2个字段
- C# string格式的日期时间字符串转为DateTime类型
- C# string格式的日期时间字符串转为DateTime类型
- C# string格式的日期时间字符串转为DateTime类型
- C# string格式的日期时间字符串转为DateTime类型
- C# string格式的日期时间字符串转为DateTime类型
- Sql Server 2005 DATETIME和SMALLDATETIME两种日期时间类型的区别
- DateTime字段, 日期和时间同时进行区间查询
- 将GMT时间字符串转换为DateTime类型
- 在flex中把字符串转换成 日期时间类型datetime
- SQL中把整型字段合并转日期类型
- mfc将sql DateTime转换成字符串,及格式化当前时间
- SQLServer将日期转换成字符串格式
- 【SQL之SQL语句】操作MySQL数据库的dateTime类型,存储和获取完整时间字符串的方法
- HTTPS-使用Fiddler抓取HTTPS数据包原理
- 欢迎使用CSDN-markdown编辑器
- workqueue简介
- BASE64Encoder
- 第十六周--学期总结
- sqlserver sql将日期和时间字符串字段合并成datetime类型
- 标签的嵌套
- YII框架别名命名
- jdbc连接mysql:statement和preparedStatement的区别
- 【期末总结】
- 微信小程序_初章
- 第十六周项目4-英文单词的基数排序
- C#连接oracle的方法
- 基于宠物用品电商搜索条目的聚类分析