¿a qué versión más corta te refieres???...
Puedes obtener el mes con SQL con la función MONTH:
Código:
SELECT MONTH(campo_date) AS mes FROM tabla
solo un ejemplo sencillo y general.. . ahora ¿con qué vaz a compararlo??... SQL tiene muy buenas funciones para el manejo de fechas y es más eficiente hacer uso de ellas...