最近有人幫我用下面顯示的命令查找日期,它以 YYYY-MM-DD 格式回傳日期,我如何將其轉換為 YYYYMMDD 以便我可以使用它來過濾 where 子句中的記錄?
'''DATE(YEAR(CURRENT_DATE)||'-'||MONTH(CURRENT_DATE)||'-1') - 1 個月'''
uj5u.com熱心網友回復:
當您詢問有關在 OS400/IBMi/...上運行的 SQL 的問題時,您應該使用 db2-400 進行標記。
如果你使用最新版本的作業系統,你可以得到你想要的
dec(your_date)
并且使用安裝了一些最新 TR 的最新版本的作業系統,您可以使用以下命令將上個月的第一天作為小數:
dec(current date - (day(current date) - 1) day - 1 month)
或者
date(trunc_timestamp(current date, 'MM') - 1 month)
uj5u.com熱心網友回復:
您可以使用:
convert(varchar,[date_you_want_to_convert],112)
如
這是我的查詢
SELECT * FROM program_authorization_data WHERE dateCreate between '2022-01-13' AND '2022-01-15';
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/422052.html
標籤:
上一篇:加入所有記錄甚至不匹配
