2021/07/06

[SQL]如何讓兩個字串組合在一起?

寫題目寫到這題 

3. 以一季列出2019年每一季書籍借閱書量 (請考慮未來需求調整對程式的變動幅度)

我一開始寫法大概知道是要從一個日期到另一個日期中間找出借閱數量的總和
所以怎麼找出兩個日期?
就是讓「年份」加上「日期」

所以是'2019' + '0101'
但是這方法在SQL行不同,不像JS可以這麼寫
所以

就用CONCAT('2019','0101')就可以了

DECLARE @YEAR CHAR(4) = '2019'
DECLARE @YearBegin CHAR(8) = CONCAT( @YEAR, '0101')
DECLARE @YearEnd CHAR(8) = CONCAT( @YEAR, '1231')

沒有留言:

張貼留言