网站首页 > 博客文章 正文
在本文中,我们将了解如何在SQL Server 2014中使用Cast和Convert函数,Cast和Convert函数提供了类似的功能,它们用于将值从一种数据类型转换为另一种数据类型。
让我们来看一个实际的例子,该示例使用SQL Server Management Studio在SQL Server 2014里展示。
SQL Server中的Cast()函数
Cast()函数用于将一个变量或数据从一种数据类型转换为另一种数据类型,Cast()函数为动态参数(?)或空值提供数据类型。
语法
CAST ([Expression] AS Datatype)
将表达式转换为的数据类型是“目标类型”,您要将其强制转换的表达式的数据类型我们称之为“源类型”。
示例1
DECLARE @Z char(30)
SELECT @Z=current_timestamp
select CAST (@Z as date) as result
示例2
DECLARE @Z char(30)
SELECT @Z=current_timestamp
select CAST (@Z as date) as result
SQL Server中的Convert()函数
当您将表达式从一种类型转换为另一种类型时,在许多情况下,存储过程或其他例程中需要将数据从日期或时间类型转换为Varchar类型,这个时候可用Convert函数,Convert函数可以用来显示各种格式的日期或时间数据。
语法
CONVERT(data_type(length), expression, style)
style用于将日期时间或smalldatetime转换为字符数据的样式值。
示例1
在本例中,我们使用样式值108,它定义了以下格式:
hh:mm:ss
现在在下面的查询中使用上面的样式:
select convert(varchar(20),GETDATE(),108)
在本例中,我们使用样式值107,它定义了以下格式:
Mon dd, yy
现在在下面的查询中使用该样式:
select convert(varchar(20),GETDATE(),107)
示例2
在这个例子中,我们看到了定义以下格式的不同样式值。
SELECT CONVERT(VARCHAR(15),GETDATE(),6)
go
SELECT CONVERT(VARCHAR(16),GETDATE(),106)
go
SELECT CONVERT(VARCHAR(24),GETDATE(),113)
select convert(varchar(20),GETDATE(),108)
示例3
在本例中,我们使用样式值107,它定义了以下格式:
Mon dd, yy
现在在下面的查询中使用该样式:
select convert(varchar(20),GETDATE(),107)
示例4
在这个例子中,我们看到了定义以下格式的不同样式值。
SELECT CONVERT(VARCHAR(15),GETDATE(),6)
go
SELECT CONVERT(VARCHAR(16),GETDATE(),106)
go
SELECT CONVERT(VARCHAR(24),GETDATE(),113)
感谢您的阅读,码字不易,如果这篇文章对您有帮助,记得给我点个赞和关注哦!
- 上一篇: golang开发优化技巧(golang优化之路)
- 下一篇: 银行ATM取款机系统项目案例SQL实操
猜你喜欢
- 2024-10-03 关于go语言中的协程相关知识点总结(三)
- 2024-10-03 详解MS SQL日常维护管理脚本--第二部分
- 2024-10-03 go语言goroutine调度原理以及channel详解
- 2024-10-03 SQL SERVER:索引概述及创建与使用(41)
- 2024-10-03 SQL Server 联接概述(sqlserver连接工具有哪些)
- 2024-10-03 从OOM的角度,带你了解虚拟内存机制
- 2024-10-03 golang开发:select多路选择(golang elseif)
- 2024-10-03 从0开始学Golang编程-基础语法(golang语言基础)
- 2024-10-03 非阻塞的Go channel(非阻塞的症状)
- 2024-10-03 数据库加锁原理举例说明(数据库加锁解锁)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- ifneq (61)
- 字符串长度在线 (61)
- googlecloud (64)
- messagesource (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)