gpt4 book ai didi

sql - CAST 函数有什么作用?

转载 作者:行者123 更新时间:2023-12-04 13:44:06 29 4
gpt4 key购买 nike

我在 SQL 中遇到了这些语句,我不明白使用 会输出什么结果类型转换 功能?

这些是声明:

  • cast(date_var - 19000000 as DATE) + 1 as integer

  • 这会在 date_var 的第二天输出吗?
  • cast(substr('date_var',1,6) || '01' as integer) - 10000

  • 我更困惑于这将是什么输出?

    最佳答案

    CAST 或 CONVERT 将值从一种数据类型显式转换为另一种数据类型。

    SQL 语法 1:

    CONVERT( datatype, expression [, style] )

    SQL 语法 2:
    CAST( expression AS datatype )

    参数:
    表达
    任何类型的任何表达式。
    数据类型

    新的数据类型。此参数不是表达式。

    风格

    与 MS SQL Server 兼容的整数值。

    转义语法:
    {fn CONVERT( expression, datatype )}

    返回类型:
    用参数数据类型确定。
    例子:
    SELECT convert( varchar(30), price )
    SELECT convert( nvarchar(30), now(), 102)
    SELECT {fn convert( {fn now()}, nvarchar(30))}
    SELECT cast( price as varchar(30)

    Source

    关于sql - CAST 函数有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42060647/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com