La conversion de getdate() pour aaaammjj & la date de l'obtention de deux ans en arrière

J'ai trouvé un couple de différentes méthodes pour le convertir. Cependant, j'ai toujours l' yyyy-mm-dd format ou yyyy-mm-dd hh:mm:ss. Je suis actuellement à l'aide de SQL Server 2014.

SELECT dateadd(day, convert(int, getdate()), 112)
SELECT DATEADD(YEAR, -2, convert(DATE, GETDATE(), 112))

Je suis en train de faire une période de 2 ans. Donc j'ai besoin des codes à trouver la date de deux ans en arrière.

  • et de préciser quel SGBD
  • J'ai essayé "SÉLECTIONNEZ dateadd(de jour, de convertir(int, getdate()), 112)" & " SÉLECTIONNEZ DATEADD(ANNÉE, -2, convert(DATE, GETDATE(), 112))'. Les deux ne pas les convertir dans un format aaaammjj
  • Je suis actuellement en train de poursuivre SQL Server 2014
  • On dirait que vous voulez un datetime type de données retourné. Ces n'avez pas un format, si vous voulez un format spécifique affiché, vous devrez convertir un type de données chaîne (par exemple VARCHAR)
  • Double Possible de SQL Server getdate() pour une chaîne comme "2009-12-20"
InformationsquelleAutor Brandon | 2016-07-25