Salut,
je cherche a utiliser un GETDATE dans une fonction, mais cela n'est pas possible. Donc si quelqu'un a un moyen de recuperer la date systeme dans une fonction se serait sympa.
merci
Salut,
je cherche a utiliser un GETDATE dans une fonction, mais cela n'est pas possible. Donc si quelqu'un a un moyen de recuperer la date systeme dans une fonction se serait sympa.
merci
Il faut passer par une vue. Voici un exemple :
A +
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 REATE VIEW V_DATEHEURE_COURANTE AS SELECT CURRENT_TIMESTAMP AS DATEHEURE_COURANTE GO CREATE FUNCTION FN_DATE_HEURE_FORMAT_COMPACT () RETURNS CHAR(16) AS /****************************************************************************** Obtention d'une dateheure au format compact AAAAMMJJHHMMSS ******************************************************************************* Frédéric BROUARD - data sapiens - 2004-08-11 ******************************************************************************* NOTA : cette fonction est basée sur la vue V_DATEHEURE_COURANTE implémentée ci dessus. ******************************************************************************/ BEGIN DECLARE @DH CHAR(16) SELECT @DH = CONVERT(CHAR(8), DATEHEURE_COURANTE, 112) + REPLACE(CONVERT(CHAR(8), DATEHEURE_COURANTE, 108), ':', '') FROM V_DATEHEURE_COURANTE RETURN @DH END GO
Merci pour l'info, effectivement en passant par une vue ca marche très bien.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager