gpt4 book ai didi

sql-server - 如何在 SQL Server 中将文本数据更改为数字?

转载 作者:行者123 更新时间:2023-12-03 02:09:25 25 4
gpt4 key购买 nike

SELECT 
a.AccountNumber, a.FirstName, a.LastName, a.Address, a.City, a.State,
a.Zip, a.EmailAddress, a.PhoneNumber, a.LastUpdated, a.LastVisit,
a.TotalSales, a.AccountOpened, a.CustomText4 as StoreCode,
CASE
WHEN (a.CustomText1 IS 'JAN') THEN '1'
END AS DOB,
GETDATE() as Extract_date
FROM
database.dbo.Customer a

CustomText1 列包含带有文本数据的月份数据。我正在尝试将 JAN-DEC 转换为数字。

CASE WHEN IS '' 不起作用。

最佳答案

“IS”不是 CASE 语句的有效表达式。检查online doc ,你有几种方法可以做到这一点,这是最简单的方法,在剩下的几个月里重复。

SELECT DOB = 
CASE a.CustomText1
WHEN 'JAN' THEN '1'
WHEN 'FEB' THEN '2'
WHEN 'MAR' THEN '3'
ELSE a.CustomText1
END
FROM database.dbo.Customer a

关于sql-server - 如何在 SQL Server 中将文本数据更改为数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30246547/

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