SQL Server函数CONVERT–日期时间格式转换

这篇具有很好参考价值的文章主要介绍了SQL Server函数CONVERT–日期时间格式转换。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

SQL Server函数CONVERT–日期时间格式转换

一、CONVERT()函数

语法:

convert(data_type(length),expression,style)

1.值描述

  1. data_type(length) 规定目标数据类型(带有可选的长度)。
  2. expression 规定需要转换的值。
  3. style 规定日期/时间的输出格式。

2.cast()和convert()函数比较文章来源地址https://www.toymoban.com/news/detail-435939.html

  1. cast一般更容易使用,convert的优点是可以格式化日期和数值;
  2. convert一般用于日期和时间类型以及小数之间转换,而cast一般用于小数转数值和字符型;
  3. convert只是显示转换,而cast是强制转换。

二、CONVERT函数作用(日期方面)

  • 1、把日期转换为新数据类型
  • 2、用不同的格式显示日期/时间数据

三、CONVERT不同类型举例

  • 1.日期类型转换
SELECT CONVERT(VARCHAR(100), GETDATE(), 0); -- 05  7 2023  4:47PM
SELECT CONVERT(VARCHAR(100), GETDATE(), 1); -- 05/07/23
SELECT CONVERT(VARCHAR(100), GETDATE(), 2); -- 23.05.07
SELECT CONVERT(VARCHAR(100), GETDATE(), 3); -- 07/05/23
SELECT CONVERT(VARCHAR(100), GETDATE(), 4); -- 07.05.23
SELECT CONVERT(VARCHAR(100), GETDATE(), 5); -- 07-05-23
SELECT CONVERT(VARCHAR(100), GETDATE(), 6); -- 07 05 23
SELECT CONVERT(VARCHAR(100), GETDATE(), 7); -- 05 07, 23
SELECT CONVERT(VARCHAR(100), GETDATE(), 8); -- 16:49:11
SELECT CONVERT(VARCHAR(100), GETDATE(), 9); -- 05  7 2023  4:49:19:600PM
SELECT CONVERT(VARCHAR(100), GETDATE(), 10); -- 05-07-23
SELECT CONVERT(VARCHAR(100), GETDATE(), 11); -- 23/05/07
SELECT CONVERT(VARCHAR(100), GETDATE(), 12); -- 230507
SELECT CONVERT(VARCHAR(100), GETDATE(), 13); -- 07 05 2023 16:50:24:677
SELECT CONVERT(VARCHAR(100), GETDATE(), 14); -- 16:50:33:957
SELECT CONVERT(VARCHAR(100), GETDATE(), 20); -- 2023-05-07 16:50:51
SELECT CONVERT(VARCHAR(100), GETDATE(), 21); -- 2023-05-07 16:51:00.680
SELECT CONVERT(VARCHAR(100), GETDATE(), 22); -- 05/07/23  4:51:11 PM
SELECT CONVERT(VARCHAR(100), GETDATE(), 23); -- 2023-05-07
SELECT CONVERT(VARCHAR(100), GETDATE(), 24); -- 16:51:28
SELECT CONVERT(VARCHAR(100), GETDATE(), 25); -- 2023-05-07 16:51:38.537
SELECT CONVERT(VARCHAR(100), GETDATE(), 100); -- 05  7 2023  4:51PM
SELECT CONVERT(VARCHAR(100), GETDATE(), 101); -- 05/07/2023
SELECT CONVERT(VARCHAR(100), GETDATE(), 102); -- 2023.05.07
SELECT CONVERT(VARCHAR(100), GETDATE(), 103); -- 07/05/2023
SELECT CONVERT(VARCHAR(100), GETDATE(), 104); -- 07.05.2023
SELECT CONVERT(VARCHAR(100), GETDATE(), 105); -- 07-05-2023
SELECT CONVERT(VARCHAR(100), GETDATE(), 106); -- 07 05 2023
SELECT CONVERT(VARCHAR(100), GETDATE(), 107); -- 05 07, 2023
SELECT CONVERT(VARCHAR(100), GETDATE(), 108); -- 16:53:12
SELECT CONVERT(VARCHAR(100), GETDATE(), 109); -- 05  7 2023  4:53:21:720PM
SELECT CONVERT(VARCHAR(100), GETDATE(), 110); -- 05-07-2023
SELECT CONVERT(VARCHAR(100), GETDATE(), 111); -- 2023/05/07
SELECT CONVERT(VARCHAR(100), GETDATE(), 112); -- 20230507
SELECT CONVERT(VARCHAR(100), GETDATE(), 113); -- 07 05 2023 16:54:00:690
SELECT CONVERT(VARCHAR(100), GETDATE(), 114); -- 16:54:10:123
SELECT CONVERT(VARCHAR(100), GETDATE(), 120); -- 2023-05-07 16:54:18
SELECT CONVERT(VARCHAR(100), GETDATE(), 121); -- 2023-05-07 16:54:30.230
SELECT CONVERT(VARCHAR(100), GETDATE(), 126); -- 2023-05-07T16:54:30.230
SELECT CONVERT(VARCHAR(100), GETDATE(), 130); -- 17 ???? 1444  4:54:30:230PM
SELECT CONVERT(VARCHAR(100), GETDATE(), 131); -- 17/10/1444  4:54:30:230PM
  • 2.其它类型转换
SELECT CONVERT(VARCHAR(100), 123); --123 数字转字符串
等同于
SELECT CAST(123 AS VARCHAR(100)); --123 数字转字符串

到了这里,关于SQL Server函数CONVERT–日期时间格式转换的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SQL Server日期时间字符串的处理和转换

    在SQL Server中,您可以使用T-SQL函数进行日期时间字符串的处理和转换。要判断一个日期字符串是否包含时间信息,可以使用T-SQL内置的函数CONVERT和TRY_CONVERT,并指定时间格式。 例如,假设有一个名为date_string的日期字符串,您可以使用以下代码来判断它是否包含时间信息: 如

    2024年02月16日
    浏览(48)
  • SQL Server ,日期时间函数将时间日期类型的值截取为年月日

    使用 CONVERT 函数将日期时间类型的值转换为字符串类型,同时指定格式为 yyyyMMdd(例如2022年6月30日的日期字符串为\\\'20220630\\\')。 sql复制代码 在上述例子中,我们使用 GETDATE 函数获取当前的日期时间,然后使用 CONVERT 函数将其转换为格式为 yyyyMMdd 的字符串类型。 如果要将日期

    2024年02月16日
    浏览(44)
  • SQL Server日期时间加减函数–DATEDIFF、DateAdd

    1.DATEDIFF语法 2. datepart: 时间类型 datepart 缩写 年 yy, yyyy 季度 qq, q 月 mm, m 年中的日 dy, y 日 dd, d 周 wk, ww 星期 dw, w 小时 hh 分钟 mi, n 秒 ss, s 毫秒 ms 微妙 mcs 纳秒 ns 3.DATEDIFF示列 1.DATEADD语法 2. datepart: 时间类型 datepart 缩写 年 yy, yyyy 季度 qq, q 月 mm, m 年中的日 dy, y 日 dd, d 周 wk,

    2024年02月13日
    浏览(51)
  • [SQL Server]SQL Server数据库中如何将时间日期类型(DateTime)转换成字符串类型(varchar,nvarchar)

    SQL Server数据库中,如何将时间日期类型(DateTime)的数据转换成字符串类型(varchar,nvarchar),并对其进行 yyyy-mm-dd 形式的格式化输出 使用SQL Server的 CONVERT() 函数,如下: SELECT LEFT(CONVERT(VARCHAR, GETDATE(), 120), 10) 或者 SELECT CONVERT(VARCHAR(10), GETDATE(), 120) 在SQL Server 2012及以上版本中,新增

    2024年02月07日
    浏览(68)
  • 在SQL中,可以使用不同的函数来转换字符串日期格式。以下是一些常用的函数:

    1. STR_TO_DATE(): 将字符串转换为日期格式。它接受两个参数:要转换的字符串和日期格式。 示例: 这将把字符串 ‘2023-07-04’ 转换为日期格式,并返回结果作为 converted_date。 2. CAST(): 将字符串转换为日期格式。它接受两个参数:要转换的字符串和目标数据类型。 示例: 这将把

    2024年02月04日
    浏览(58)
  • SQL中CONVERT转化日期函数的使用方法

    SQL中CONVERT函数最常用的是使用convert转化长日期为短日期,如果只要取yyyy-mm-dd格式时间, 就可以用 convert(nvarchar(10),field,120) 120 是格式代码, nvarchar(10) 是指取出前10位字符. 例如 ================================ select CONVERT(varchar, getdate(), 120 ) 2023-06-05 16:22:43 select replace(replace(replace(CONVE

    2024年02月10日
    浏览(50)
  • 【js】时间和时间戳转换、日期格式化

    1、时间戳转换日期方法 (格式:2023-08-17) 2、日期字符串转时间戳 3、时间戳转换日期+时间方法 date:时间戳数字(格式:2023-08-17 14:11:01) 4、 获取日期中文格式

    2024年02月12日
    浏览(51)
  • Java:日期毫秒值和常见日期时间格式相互转换

    本文介绍了Java中,日期毫秒值和常见日期格式相互转换。 提示:以下是本篇文章正文内容,下面案例可供参考 代码示例: 代码示例: 如果想将指定时间转换为毫秒值,相对比较麻烦,这里提供两种方法供参考 利用Calendar.set() 利用DateFormat.parse() 本文介绍了Java中如何将毫秒

    2024年02月16日
    浏览(35)
  • 【Python】【pandas】DataFrame将包含日期值的列转换为日期时间格式或者日期格式

    上代码: 输出结果: 当执行上面的代码时,将执行以下步骤: 导入 pandas 库,以便使用其中的函数和方法。 创建一个名为 df 的DataFrame,其中包含一个名为 \\\'Date\\\' 的列。该列包含了不同的日期值,包括一个无效的日期值 \\\'Invalid Date\\\' 。 使用 pd.to_datetime 函数将 \\\'Date\\\' 列转换为日

    2024年02月05日
    浏览(52)
  • sql server 日期转换

    常用的sqlserver 日期转换: --SELECT CONVERT(varchar(100), GETDATE(), 0): 02 18 2023 10:57AM --SELECT CONVERT(varchar(100), GETDATE(), 1): 02/18/06 --SELECT CONVERT(varchar(100), GETDATE(), 2): 06.02.18 --SELECT CONVERT(varchar(100), GETDATE(), 3): 18/02/06 --SELECT CONVERT(varchar(100), GETDATE(), 4): 18.02.06 --SELECT CONVERT(varchar(100), GETDATE()

    2023年04月16日
    浏览(77)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包