类型转换

1. 字符转日期
语法:TRY_PARSE(<string/string column> AS <data_type> [USING ])

// 输入
SELECT TRY_PARSE('2022/10/10' AS DATE)
// 输出
2022-10-10

当原数据无分隔时,用这个方法会出现空值。

// 输入
SELECT TRY_PARSE('20221010' AS DATE)
// 输出
NULL

在这种情况下可以先使用STUFF来进行分隔

// 输入
SELECT TRY_PARSE(STUFF(STUFF('20221010', 5, 0, '/'),8,0,'/') AS DATE)
// 输出
2022-10-10

如果是包含了时分秒的长字符,可将后面的分隔为空值

// 输入
SELECT TRY_PARSE((STUFF(STUFF(STUFF('20221010014022', 5, 0, '/'),8,0,'/'),11,16,'')) AS DATE)
// 输出
2022-10-10

【SQL Server】 类型转换TRY_PARSE(字符转日期)相关推荐

  1. SQL Server使用convert对datetime日期数据进行转换

    以下的文章主要描述的是SQL Server使用convert取得datetime日期数据的实际操作流程,在实际操作中用SQL Server数据库中用convert来获取datetime日期数据,以下实 ...

  2. 使用一下SQL Server 2008中的新日期函数

    在我们开始讨论SQL Server 2008中新的日期数据类型之前,先来回顾一下SQL Server 2005中以及更老版本中提供的两种日期数据类型,这些旧的数据类型是DATETIME和SMALLDA ...

  3. SQL Server使用convert对datetime日期数据进行获取

    来源:http://database.51cto.com/art/201007/211883.htm 备注:本文的语法讲解确实是比较乱,似乎格式不太严谨.参考时还是以实例验证为准比较好 以下的文章主要 ...

  4. SQL Server中使用convert进行日期转换

    一般存入数据库中的时间格式为yyyy-mm-ddhh:mm:ss 如果要转换为yyyy-mm-dd 短日期格式.可以使用convert函数.下面是sqlserver帮助中关于convert函数的声明: ...

  5. SQL SERVER 2005中如何获取日期(一个月的最后一日、一年的第一日等等)

    这是计算一个月第一天的SQL 脚本:   SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0) --当月的第一天 SELECT DATEADD(mm, DAT ...

  6. SQL Server返回当前实例系统日期和时间的函数

    下面列举出SQL Server返回实例系统日期和时间的函数,除了ANSI标准函数CURRENT_TIMESTAMP在应用时无需在函数后多加一对空的小括号"()"外,其余均需. 从返 ...

  7. SQL Server获取特定字符前的数字

    关于Sql Server如何获取特定字符前的数字,网上有很多答案,但感觉要么太局限,要么就是太复杂,下面是我如何实现获取特定字符前的数字这个功能,供大家参考. /*获取特定字符前的数字*/ DECLA ...

  8. SQL Server 使用CONVERT()函数实现日期类型转换成字符串类型的日期格式,支持多种日期格式

    1 使用详解 CONVERT() 说明:把日期转换为新数据类型的通用函数,可以用不同的格式显示日期/时间数据. 语法: CONVERT(data_type(length),data_to_be_con ...

  9. Sql Server函数全解(四)日期和时间函数

    阅读目录 1.获取系统当前日期的函数getDate(); 2.返回UTC日期的函数UTCDATE() 3.获取天数的函数DAY(d) 4.获取月份的函数MONTH(d) 5.获取年份的函数YEAR(d ...

  10. sql server标识一个字符在这一列中是第几次出现

    表样如下,怎样计算A列中的数据在A列中是第几次出现,从而得到B列中的数据?即第一行的1是第一次出现,第三行的1是第2次出现,以次类推. A B 1 1 2 1 1 2 4 1 5 1 1 3 3 1 ...

最新文章

  1. 【STM32】外部中断实验代码详解
  2. [Golang]一道考察defer与命名返回值的题目
  3. Visual Studio 2015 update 3各版本下载地址
  4. 玩转Google开源C++单元测试框架Google Test系列(gtest)之三 - 事件机制
  5. opencv调试利器ImageWatch的安装使用
  6. msg_p!=(void*) 0 --消息邮箱(点滴学习)
  7. Android 应用开发---API Level对应Android版本一览表
  8. shell awk命令
  9. MySQL 备份 nb3 和 psc的区别
  10. 图解Python List数据结构
  11. 【CVPR华为】【CVPR诺亚方舟】【CVPR2019】华为诺亚方舟实验室2019年CVPR27篇:全面展现诺亚实验室在计算机视觉蓝图
  12. Android双屏异显以及原理分析
  13. 快来看看你的苹果手机还能卖多少钱?2022最新苹果手机回收报价单
  14. RabbitMQ了解——>安装——>入门
  15. Unity VR(PicoVR)
  16. Derivation of matrix‘s eigenvalue and inverse matrix
  17. maven 系列 02 - packing 类型
  18. 如何在arduino上使用315 mhz的发射模块和接收模块P1
  19. 魅族16spro android系统版本,魅族16sPro魔趣刷机包(系统刷机最新完整固件升级包魔趣100.0)...
  20. app四种开发模式的优缺点

热门文章

  1. android 设置字体为幼圆_怎么设置电脑字体为幼圆 电脑字体幼圆怎么设置
  2. SQL Server之坑
  3. 用于调用的参数太少/写入位置时发生冲突/检测到无效的异常处理程序例程
  4. R语言和python语言的区别在什么地方,各自的应用场景是什么
  5. JDBC简介及原理和使用介绍
  6. 《分布式消息中间件实践》 读书笔记
  7. 拉姆达表达式学习(2)
  8. 使用matlab将nc文件转成tif文件
  9. saas 测试_为什么SaaS公司需要进行安全测试?
  10. 判断是否为素数(bool函数应用)