顯示具有 CAST 標籤的文章。 顯示所有文章
顯示具有 CAST 標籤的文章。 顯示所有文章

2024年5月10日 星期五

MYSQL 學習歷程,CAST 浮點數 設定

這是一個很簡單的問題,但筆者最SQL接觸不多。
做個學習紀錄。
問題:

SELECT STOCKID,MIN((LEAST(CAST(OPEN AS UNSIGNED))) AS max_value FROM yahoo_finance.table_price WHERE  STOCKID IN ('4532','1615' ) and  DATE BETWEEN '20240101' AND '20240507' GROUP BY STOCKID , 其中 AS max_value 輸出都是整數,有無方法可以變成是有小數點

使用 CAST 函數將每個欄位轉換為浮點數
類似CAST函數做進一步設定
CAST(OPEN AS DECIMAL(10,2))

SELECT STOCKID,MIN((LEAST(CAST(OPEN AS DECIMAL(10,2)))) AS max_value FROM yahoo_finance.table_price WHERE  STOCKID IN ('4532','1615' ) and  DATE BETWEEN '20240101' AND '20240507' GROUP BY STOCKID

這樣設定後,就可以透過語法直接輸出浮點數了。


指數變化(2025.08.29) 開始透過AI做整理

 指數變化(2025.08.29) 開始透過AI做整理 上周焦點: 8/19(二)   美國房屋開工率 5%月增  美國建築許可月增率 月增2.8% 8/20(三)   美國房貸綜合指數 月減0.5%  美國30年期房貸利率 6.69%  美國15年期房貸利率 5.8~5.71%...