iT邦幫忙

0

dateadd 指令不懂

XYZ 2021-05-11 11:35:15811 瀏覽

CONVERT(VARCHAR,dateadd(day, -day(getdate()), getdate()),23)
為什麼上面的指令跑出上個月最後一天? 而不是昨天呢?

重點是
select day(getdate())
得到的數字是11 (五月11日)
所以今天減11=4月底
如果你寫成
CONVERT(VARCHAR,dateadd(day, -1, getdate()),23)

那就是昨天了
XYZ iT邦新手 4 級 ‧ 2021-05-11 11:56:27 檢舉
懂了, 謝謝
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答