Essayer de construire une date:dates Constructing dans TSQL
CAST('9/1/' + YEAR(GETDATE()) AS Datetime) AS test2
Mais cela ne fonctionne pas?
Vous voulez obtenir quelque chose comme '9/1/2010'?
Essayer de construire une date:dates Constructing dans TSQL
CAST('9/1/' + YEAR(GETDATE()) AS Datetime) AS test2
Mais cela ne fonctionne pas?
Vous voulez obtenir quelque chose comme '9/1/2010'?
vous ne pouvez pas concaténer la chaîne '9/1'
avec le numéro: YEAR(GETDATE())
, alors essayez ceci:
select CAST ('9/1 /' + CONVERT (varchar (4), AN (GETDATE())) AS Datetime) AS test2
Vous pouvez utiliser une chaîne au format AAAAMMJJ.
SELECT
CAST('9/1/' + CAST(YEAR(GETDATE()) AS VARCHAR) AS Datetime) AS test2
Vous devez convertir YEAR (entier) en VARCHAR avant de pouvoir l'ajouter.
essayez ceci:
Select DateAdd(month,
dateDiff(month, 0, getdate()) + 9 - MONTH(getdate()),
0)
Cela fonctionne et utilise intégrée dans SQL rapide (Server?) Fonctions au lieu de concaténation de chaînes. –
ooooh, est logique ... – R0b0tn1k