sql >> Databasteknik >  >> RDS >> Sqlserver

behöver datum i formatet åååå-mm i mssql

Jag tror att det enklaste sättet att göra detta är enligt följande:

CONVERT(VARCHAR(7), RH.updated_datetime, 126)

Jag har dock aldrig varit ett fan av att konvertera datum till strängar före applikationslagret, så om det var jag skulle jag behålla det som ett datumformat, men konvertera varje datum den första i månaden med:

DATEADD(MONTH, DATEDIFF(MONTH, 0, RH.updated_datetime), 0)

Detta innebär att din applikation tar emot kolumnen som ett datum och kan manipuleras som ett datum, sorteras som ett datum etc, sedan om du ville visa den som yyyy-mm du kan göra formateringen i sista minuten.



  1. Hur man gör ActiveRecord ThreadSafe

  2. Visa tabeller i SQLite-databasen i Python

  3. Hur definierar man sekvensen som ska användas när man skapar en tabell i ActiveRecord-migrering i Ruby on Rails 5.2?

  4. mysql import på windows