Todo lo que encontré es una lista de predefinidos entre los DateFormatque puedo elegir, como este
Como recuerdo en MySQL (¿y PostgeSQL también?), Puede definir su formato de fecha:
DATE_FORMAT(now(),'&m_%Y') --for 02_2012 etc.¿SQL Server tiene lo mismo? Veo que la gente tiene que escribir una función para hacer tal cosa, ¿tiene una incorporada?
EDITAR:
Acabo de encontrar la DatePartfunción. Puede tomar Mes como número, pero siempre devuelve 1 dígito, incluso yo uso  datePart(MM, getdate())
                    
                        sql-server
                                sql-server-2005
                                datetime
                                date-format
                                
                    
                    
                        Rey chan
fuente
                
                fuente

Respuestas:
Aún no.
Debe usar
CONVERTun parámetro de estilo o piratear algo junto conDATEPARToDATENAME.Sin
FORMATembargo, SQL Server 2012 tendrá la función que acepta una cadena de formato .NET FrameworkSintaxis:
Ejemplo de uso
Siempre puede usar la integración CLR y crear su propio UDF que haga lo mismo para 2005 o 2008.
fuente
SQL#.Date_Formaty laFORMATrespuesta SO incorporada : ¿Hay alguna forma de obtener fechas con formatos personalizados en SQL Server? :-)Si su objetivo es simplemente la salida formateada y no necesita permanecer en el tipo de datos datetime, usar CONVERT con un código de formato es una herramienta excelente. Puede encontrar una lista de formatos y sus respectivos códigos aquí: http://msdn.microsoft.com/en-us/library/ms187928.aspx
fuente