钟二网络头像

钟二网络

探索SQL查询技巧、Linux系统运维以及Web开发前沿技术,提供一站式的学习体验

  • 文章92531
  • 阅读923142
首页 SQL 正文内容

sql如何将字符串转为日期

钟逸 SQL 2025-07-05 09:58:50 4

在SQL中,将字符串转换为日期格式是一个常见操作。以下是一些将字符串转为日期的 :

CAST函数

CAST函数可以将字符串转换为指定的日期格式。语法如下:

CAST(string_expression AS date_format)

其中:

* string_expression 是要转换的字符串。

* date_format 是目标日期格式,例如 YYYY-MM-DD 或 DD/MM/YYYY 。

例如:

SELECT CAST('2023-03-08' AS DATE);

CONVERT函数

CONVERT函数类似于CAST函数,也可以将字符串转换为日期。语法如下:

CONVERT(date_style, string_expression, date_format)

其中:

* date_style 指定日期格式化的样式。

* string_expression 是要转换的字符串。

* date_format 是目标日期格式。

例如:

SELECT CONVERT(103, '2023-03-08'); -- 103表示YYYY-MM-DD格式

STR_TO_DATE函数

STR_TO_DATE函数专门用于将字符串转换为日期。语法如下:

STR_TO_DATE(string_expression, date_format)

其中:

* string_expression 是要转换的字符串。

* date_format 是目标日期格式。

例如:

SELECT STR_TO_DATE('08/03/2023', '%d/%m/%Y');

需要注意,以上函数的可用性可能因不同的SQL数据库而异。在使用时,请查阅相应数据库的文档。

文章目录
    搜索