La respuesta completa:
1. ¿Existe una función disponible en SQL?
Sí, la especificación SQL 92, oct 97, pg. 171, sección 6.16 especifica estas funciones:
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. se depende aplicación por lo que cada base de datos tiene su propia función para esto?
Cada base de datos tiene sus propias implementaciones, pero tienen que poner en práctica los tres función anterior si cumplen con la especificación SQL 92 (pero depende de la versión de la especificación)
3. ¿Cuál es la función disponible en MySQL?
NOW() returns 2009-08-05 15:13:00
CURDATE() returns 2009-08-05
CURTIME() returns 15:13:00
(Como dice SixFootTallRabbit)
¿No sería agradable si ANSI-SQL requirió que estas funciones básicas del sistema se nombraran consistentemente en todas las plataformas? Estandarizar (substring o substr) o (IsNull o NVL). – Bill