2011-10-21 14 views

Respuesta

36

Según http://psoug.org/reference/date_func.html, esto debería funcionar un dandy ...

SELECT TRUNC(yourDateField, 'MONTH') FROM yourTable 
+2

Como @ ErwinBrandstetter señala, es en la documentación. No es necesario enlazar a sitios no oficiales. – APC

+0

Conecté la primera coincidencia que obtuve cuando busqué en Google. Siendo que proporciona la respuesta, no lo veo como remotamente problemático. – MatBailie

+1

El sitio PSOUG solía ser un sitio confiable cuando Dan Morgan lo mantenía. Ese ya no es el caso. No es que ahora contenga información falsa, solo que no se mantiene actualizado. En mi opinión, es mejor hacer referencia a la documentación oficial que a un sitio de procedencia incierta, incluso si es el primer golpe en una Búsqueda de Google. Las búsquedas de Google arrojan todo tipo de cosas. – APC

8
SQL> select to_date('31/07/2010', 'DD/MM/YYYY') from dual; 

TO_DATE(' 
--------- 
31-JUL-10 

SQL> select trunc(to_date('31/07/2010', 'DD/MM/YYYY'), 'MM') from dual; 

TRUNC(TO_ 
--------- 
01-JUL-10 

SQL> 
+0

+1 para el ejemplo trabajado – APC

5
select trunc(sysdate, 'mm') from dual; 
2

prueba este


select trunc(sysdate, 'MM')firstday , trunc(last_DAY(sysdate)) lastday from dual;

Cuestiones relacionadas