2012-08-07 15 views

Respuesta

54

Esa tarea debe ser realizada por la capa inmediatamente superior en su pila de software. SQL es un repositorio de datos, no un sistema de presentación

Puede hacerlo con

CONVERT(VARCHAR(10), fmdate(), 101) 

Pero usted no debe

+11

realidad, hay varias razones para tener la base de datos hacer esto, incluyendo el tiempo/diferencia de fechas en la ubicación del servidor, especialmente si los factores de horario de verano en ella. Sí, sí fuerza lo que probablemente sea un formato específico de locale. – zanlok

+0

@zanlok Un formato específico de configuración regional generalmente sería una mala idea – TFD

+5

Diría que no desea almacenar una fecha formateada en su base de datos, pero si está exportando el campo por algún motivo (por ejemplo ... a a. archivo csv) podría tener una razón muy válida para hacerlo. – RubberDuck

1
select convert(varchar(10), cast(fmdate as date), 101) from sery 

sin el molde no estaba recibiendo fmdate convierte, por lo que era fmdate una cuerda.

+0

Source- http://stackoverflow.com/questions/18568410/how-to-convert-date-to-a-format -mm-dd-aaaa –

Cuestiones relacionadas