Saltar al contenido

¿Cómo formatear fecha y hora como M/D/YYYY en SQL Server?

Investigamos por todo el mundo on line para de esta forma traerte la solución a tu duda, en caso de alguna inquietud deja la inquietud y responderemos con mucho gusto.

Solución:

Creo que la única posibilidad que tienes es hacer algo como esto:

DECLARE @datetime DATETIME = '2015-01-01'

SELECT LTRIM(STR(MONTH(@datetime))) + '/' +
       LTRIM(STR(DAY(@datetime))) + '/' +
       STR(YEAR(@datetime), 4)

Con SQL Server 2012 y superior, puede hacer esto:

SELECT FORMAT(@datetime, 'M/d/yyyy')

DECLARE @datetime DATETIME = '2015-01-01';
SELECT STUFF(REPLACE('/' + CONVERT(CHAR(10), @datetime, 101),'/0','/'),1,1,'')

Así es como funciona:

  1. Primero CONVIERTA el DATETIME a CHAR
  2. Luego agregue un carácter ‘/’ al principio
  3. REEMPLAZAR todo ‘/0’ con ‘/’
  4. Con STUFF, deshazte del primer ‘/’
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *