réponse complète:
1. Y at-il une fonction disponible dans SQL?
Oui, la spécification SQL 92, oct 97, p. 171, l'article 6.16 précise cette fonction:
CURRENT_TIME Time of day at moment of evaluation
CURRENT_DATE Date at moment of evaluation
CURRENT_TIMESTAMP Date & Time at moment of evaluation
2. Il est la mise en œuvre de sorte que chaque base de données dépendu a sa propre fonction pour cela?
Chaque base de données a ses propres implémentations, mais ils doivent mettre en œuvre la fonction ci-dessus trois si elles sont conformes à la spécification SQL 92 (mais dépend de la version de la spécification)
3. Quelle est la fonction disponible dans MySQL?
NOW() returns 2009-08-05 15:13:00
CURDATE() returns 2009-08-05
CURTIME() returns 15:13:00
(Comme dit SixFootTallRabbit)
Ne serait-ce pas bien si ANSI-SQL exigeait que ces fonctions système de base soient nommées de manière cohérente sur toutes les plates-formes? Standardiser (sous-chaîne ou substr) ou (IsNull ou NVL). – Bill