T-SQL Format de Date avec sous-Chaîne
Nous avons un champ par son nom target_date. C'est une chaîne. Nous avons besoin d'extraire le mois et l'année à partir de ce champ.
Exemple:
1/10/2011(jj/mm/aaaa)
nous sommes en train d'essayer avec
substring(target date,findstring(targetdate,"/",1)+1,(findstring(targetdate,"/",2)-findstring(targetdate,"/",1)+1)).
S'il vous plaît aider moi.
Grâce.
Vous devez vous connecter pour publier un commentaire.
Bien, la première question est ici que vous stockez datetime comme une chaîne de caractères. Je vais supposer que, pour quelque raison que ce soit, vous ne pouvez pas corriger ça...
Ce que je ferais dans ce cas est d'utiliser
convert()
fonctionet d'extraire les valeurs nécessaires à l'aide de
month()
etyear()
Description
Échantillon
Essayez ceci :
C'est si le format de target_date est toujours le même (c'est à dire. jj/mm/aaaa)