babe59
Messages postés189Date d'inscriptionvendredi 28 mai 2004StatutMembreDernière intervention27 novembre 2015
-
26 juin 2006 à 17:54
babe59
Messages postés189Date d'inscriptionvendredi 28 mai 2004StatutMembreDernière intervention27 novembre 2015
-
30 juin 2006 à 13:57
Bonjour,
J'essaye de créer une vue sous SQL Server express où :
- je formate deux dates (DH_D & DH_F) sous le format 99/99/9999
- je calcule une différence entre ces deux dates (calcul de la durée)
La syntaxe ci dessous génére une erreur : DH_D et DH_F ne sont pas connus dans l'instruction DateDiff. Je vois bien les colonnes apparaître avec les dates au bon format lors de l'execution de la requete mais SQL n'arrive pas à utiliser les alias dans l'instruction DateDiff...
cs_skweeky
Messages postés259Date d'inscriptionmercredi 3 mai 2006StatutMembreDernière intervention11 janvier 20108 29 juin 2006 à 11:44
Oui, c'est normal, si je définie un alias sur un champ je ne peux le reprendre directement dans le même SELECT, par exemple :
SELECT
[CultureID]
,[Name]
AS X
,[ModifiedDate]
+ X
FROM [AdventureWorks]
.[Production]
.[Culture]
Pour pouvoir l'utiliser soit un reprend la formule à la base de l'alias, dans on cas c'est énorme donc pas très simple... Ou sinon une sous requête :