Bonjour,
Je voudrais savoir comment concaténer deux chaines de caractère.
et je voudrais que @date soit égale à 200806Code:
1
2
3
4
5 SET @year='2008'; SET @month='06'; SET @date=@year+@day;
Quelqu'un à une solution?
merci
Version imprimable
Bonjour,
Je voudrais savoir comment concaténer deux chaines de caractère.
et je voudrais que @date soit égale à 200806Code:
1
2
3
4
5 SET @year='2008'; SET @month='06'; SET @date=@year+@day;
Quelqu'un à une solution?
merci
Salut !
Pour la concaténation :
La norme SQL : stringA || stringB
SQL Server : stringA + stringB
MySQL : CONCAT(stringA, stringB)
...
Cela me donne 200863 , me reste a gerer le faite que il n'y ai pas le 0 du mois et du jours, et ça sera bon :)Code:
1
2
3
4
5
6
7
8
9
10 DECLARE @year VARCHAR(4); DECLARE @month VARCHAR(2); DECLARE @day VARCHAR(2); DECLARE @hourB VARCHAR(20); SET @year=(SELECT DATEPART(yyyy, GETDATE()) AS 'Week Number'); SET @day=(SELECT DATEPART(dd, GETDATE()) AS 'Week Number'); SET @month=(SELECT DATEPART(mm, GETDATE()) AS 'Week Number'); SET @hourB= @year+''+@month +''+ @day;
merci pour l'aide
Hmmm, si tu pars d'une date, tu devrais essayer CONVERT !
Genre :
Code:
1
2 CONVERT(CHAR(8), getdate(), yyyymmdd)