如何更改字段的数据类型
How to change the datatype of a field
我想在 select
期间将其中一个字段更改为货币类型
SELECT AdvertID,NumWords,WeeksRunning,0.5*NumWords*WeeksRunning AS [Cost]
FROM AdvertsTb
如您所见,新字段的格式不会是 $XX.00。那么我必须使用哪个运算符来更改类型以使其显示为货币?
你需要施放它
SELECT AdvertID,NumWords,WeeksRunning,cast(0.5*NumWords*WeeksRunning as money) AS [Cost]
FROM AdvertsTb
只需将 cost
转换为 varchar
并附加 $
符号。
SELECT AdvertID,NumWords,WeeksRunning,
"$" & CStr(0.5*NumWords*WeeksRunning) AS [Cost]
FROM AdvertsTb
您也可以试试CONVERT
方法:
SELECT
AdvertID,
NumWords,
WeeksRunning,
CONVERT(MONEY,0.5*NumWords*WeeksRunning) AS [Cost]
FROM AdvertsTb
我想在 select
期间将其中一个字段更改为货币类型SELECT AdvertID,NumWords,WeeksRunning,0.5*NumWords*WeeksRunning AS [Cost]
FROM AdvertsTb
如您所见,新字段的格式不会是 $XX.00。那么我必须使用哪个运算符来更改类型以使其显示为货币?
你需要施放它
SELECT AdvertID,NumWords,WeeksRunning,cast(0.5*NumWords*WeeksRunning as money) AS [Cost]
FROM AdvertsTb
只需将 cost
转换为 varchar
并附加 $
符号。
SELECT AdvertID,NumWords,WeeksRunning,
"$" & CStr(0.5*NumWords*WeeksRunning) AS [Cost]
FROM AdvertsTb
您也可以试试CONVERT
方法:
SELECT
AdvertID,
NumWords,
WeeksRunning,
CONVERT(MONEY,0.5*NumWords*WeeksRunning) AS [Cost]
FROM AdvertsTb