Bonjour.
QQun pourrait-il m'expliquer pourquoi lorsque j'utilise cette ligne :
j'ai bien les mois à un chiffre ou se rajoute le ZERO et pour les autre une date complete
Code : Sélectionner tout - Visualiser dans une fenêtre à part CASE WHEN (AUFK.ERDAT = ''00000000'' or AUFK.ERDAT IS NULL) THEN ''19700101'' ELSE CASE WHEN (LENGTH(MONTH(AUFK.ERDAT))<2) then concat(''0'',MONTH(AUFK.ERDAT)) ELSE AUFK.ERDAT END END as "Mois de création",
Par contre pour cette requette, j'ai en permanence la valeur du mois non corrigée (1 pour janvier au lieu de 01)
C'est du SAP SQL, mais je suis pas sur que ce soit spécifique à SAP.
Code : Sélectionner tout - Visualiser dans une fenêtre à part CASE WHEN (AUFK.ERDAT = ''00000000'' or AUFK.ERDAT IS NULL) THEN ''19700101'' ELSE CASE WHEN (LENGTH(MONTH(AUFK.ERDAT))<2) then concat(''0'',MONTH(AUFK.ERDAT)) ELSE MONTH(AUFK.ERDAT) END END as "Mois de création",
Merci à tous
Partager