最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SQL?server常見(jiàn)的數(shù)據(jù)類(lèi)型轉(zhuǎn)換整理大全

 更新時(shí)間:2023年11月14日 11:02:29   作者:求知青年  
這篇文章主要給大家介紹了關(guān)于SQL?server常見(jiàn)的數(shù)據(jù)類(lèi)型轉(zhuǎn)換整理的相關(guān)資料,在 SQL Server中可以使用CAST或CONVERT函數(shù)來(lái)進(jìn)行數(shù)據(jù)類(lèi)型轉(zhuǎn)換,需要的朋友可以參考下

前言

在 SQL Server 中,CONVERT 和 PARSE 函數(shù)可以用于將一個(gè)數(shù)據(jù)值從一種數(shù)據(jù)類(lèi)型轉(zhuǎn)換為另一種數(shù)據(jù)類(lèi)型,它們與 CAST 函數(shù)一樣是 SQL Server 中常見(jiàn)的數(shù)據(jù)類(lèi)型轉(zhuǎn)換函數(shù)。

CONVERT 函數(shù)

CONVERT 函數(shù)用于將一個(gè)數(shù)據(jù)值從一種數(shù)據(jù)類(lèi)型轉(zhuǎn)換為另一種數(shù)據(jù)類(lèi)型。它的基本語(yǔ)法如下:

CONVERT (data_type [ ( length ) ] , expression [ , style ])

其中,data_type 表示要將 expression 轉(zhuǎn)換成的目標(biāo)數(shù)據(jù)類(lèi)型,包括以下數(shù)據(jù)類(lèi)型及其變體:

  • binary
  • char
  • date
  • datetime
  • datetime2
  • decimal
  • float
  • int
  • money
  • nchar
  • ntext
  • numeric
  • nvarchar
  • real
  • smalldatetime
  • smallint
  • smallmoney
  • text
  • time
  • timestamp
  • tinyint
  • uniqueidentifier
  • varbinary
  • varchar

expression 是要進(jìn)行數(shù)據(jù)類(lèi)型轉(zhuǎn)換的數(shù)據(jù)值,可以是常量、變量、列名、函數(shù)等。style 是可選參數(shù),表示在將一個(gè)字符類(lèi)型的值轉(zhuǎn)換為日期時(shí)間類(lèi)型時(shí)使用的格式。

以下是一些常見(jiàn)的使用示例:

  • 將一個(gè)字符串轉(zhuǎn)換為整數(shù):
SELECT CONVERT(int, '123');
  • 將一個(gè)整數(shù)轉(zhuǎn)換為字符串:
SELECT CONVERT(varchar(3), 123);
  • 將一個(gè)日期字符串轉(zhuǎn)換為日期類(lèi)型:
SELECT CONVERT(date, '2020-01-01');
  • 將一個(gè)日期時(shí)間字符串轉(zhuǎn)換為日期時(shí)間類(lèi)型:
SELECT CONVERT(datetime, '2020-01-01 12:00:00');

需要注意的是,在使用 CONVERT 函數(shù)進(jìn)行數(shù)據(jù)類(lèi)型轉(zhuǎn)換時(shí),應(yīng)該考慮目標(biāo)數(shù)據(jù)類(lèi)型的精度和長(zhǎng)度,以確保轉(zhuǎn)換的正確性。

PARSE 函數(shù)

PARSE 函數(shù)是 SQL Server 2012 新引入的函數(shù),與 CONVERT 函數(shù)類(lèi)似,可以將一個(gè)數(shù)據(jù)值從一種數(shù)據(jù)類(lèi)型轉(zhuǎn)換為另一種數(shù)據(jù)類(lèi)型。它的基本語(yǔ)法如下:

PARSE (string_value AS data_type [ USING culture ])

其中,string_value 是要進(jìn)行數(shù)據(jù)類(lèi)型轉(zhuǎn)換的字符串,data_type 表示要將 string_value 轉(zhuǎn)換成的目標(biāo)數(shù)據(jù)類(lèi)型,包括以下數(shù)據(jù)類(lèi)型及其變體:

  • bigint
  • bit
  • date
  • datetime
  • datetime2
  • decimal
  • float
  • int
  • money
  • numeric
  • real
  • smallint
  • smallmoney
  • time
  • tinyint

culture 是可選參數(shù),表示在將一個(gè)字符類(lèi)型的值轉(zhuǎn)換為日期時(shí)間類(lèi)型時(shí)使用的格式。

以下是一些常見(jiàn)的使用示例:

  • 將一個(gè)字符串轉(zhuǎn)換為整數(shù):
SELECT PARSE('123' AS int);
  • 將一個(gè)字符串轉(zhuǎn)換為日期類(lèi)型:
SELECT PARSE('2020-01-01' AS date USING 'en-US');

需要注意的是,在使用 PARSE 函數(shù)進(jìn)行數(shù)據(jù)類(lèi)型轉(zhuǎn)換時(shí),應(yīng)該考慮目標(biāo)數(shù)據(jù)類(lèi)型的精度和長(zhǎng)度,以確保轉(zhuǎn)換的正確性。

AST 函數(shù)用于將一個(gè)數(shù)據(jù)值從一種數(shù)據(jù)類(lèi)型轉(zhuǎn)換為另一種數(shù)據(jù)類(lèi)型,是 SQL Server 中一種常見(jiàn)的數(shù)據(jù)類(lèi)型轉(zhuǎn)換函數(shù)。

CAST 函數(shù)的語(yǔ)法為:

CAST (expression AS data_type)

其中 expression 表示要進(jìn)行數(shù)據(jù)類(lèi)型轉(zhuǎn)換的數(shù)據(jù)值,可以是常量、變量、列名或函數(shù)等;data_type 表示要將 expression 轉(zhuǎn)換成的目標(biāo)數(shù)據(jù)類(lèi)型,包括以下數(shù)據(jù)類(lèi)型及其變體:

  • bit
  • tinyint
  • smallint
  • int
  • bigint
  • float
  • numeric
  • decimal
  • money
  • smallmoney
  • date
  • datetime
  • datetime2
  • time
  • char
  • varchar
  • text

以下是一些常見(jiàn)的使用示例:

  • 將一個(gè)字符串轉(zhuǎn)換為整數(shù):
SELECT CAST('123' AS int);
  • 將一個(gè)整數(shù)轉(zhuǎn)換為字符串:
SELECT CAST(123 AS varchar(3));
  • 將一個(gè)日期字符串轉(zhuǎn)換為日期類(lèi)型:
SELECT CAST('2020-01-01' AS date);
  • 將一個(gè)日期時(shí)間字符串轉(zhuǎn)換為日期時(shí)間類(lèi)型:
SELECT CAST('2020-01-01 12:00:00' AS datetime);

需要注意的是,在使用 CAST 函數(shù)進(jìn)行數(shù)據(jù)類(lèi)型轉(zhuǎn)換時(shí),應(yīng)該考慮目標(biāo)數(shù)據(jù)類(lèi)型的精度和長(zhǎng)度,以確保轉(zhuǎn)換的正確性,例如,在將小數(shù)轉(zhuǎn)換成整數(shù)時(shí),小數(shù)位將會(huì)被截?cái)唷?/p>

總結(jié)

到此這篇關(guān)于SQL server常見(jiàn)的數(shù)據(jù)類(lèi)型轉(zhuǎn)換整理的文章就介紹到這了,更多相關(guān)SQLserver數(shù)據(jù)類(lèi)型轉(zhuǎn)換內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

伊通| 祁连县| 彩票| 施甸县| 梨树县| 和田市| 磐石市| 疏勒县| 余庆县| 贵港市| 信阳市| 绩溪县| 高碑店市| 陆丰市| 西盟| 嘉鱼县| 瑞安市| 阿瓦提县| 嘉黎县| 金堂县| 广德县| 唐山市| 怀化市| 五常市| 县级市| 牟定县| 井冈山市| 彰化市| 北流市| 石林| 黄冈市| 务川| 吉安县| 临潭县| 江阴市| 汕尾市| 石屏县| 永清县| 昌乐县| 台前县| 双流县|