sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan trækker du 30 dage fra den aktuelle dato ved hjælp af SQL Server

Du kan konvertere det til datetime , og brug derefter DATEADD(DAY, -30, date) .

Se her.

rediger

Jeg formoder, at mange mennesker finder dette spørgsmål, fordi de ønsker at trække fra den aktuelle dato (som titlen på spørgsmålet er, men ikke hvad OP havde til hensigt). Munyuls kommentar nedenfor besvarer det spørgsmål mere specifikt. Da kommentarer betragtes som æteriske (kan blive slettet på ethvert givet tidspunkt), vil jeg gentage det her:

DATEADD(DAY, -30, GETDATE())


  1. Disaster Recovery Options for PostgreSQL implementeret til en hybrid sky

  2. streng bogstavelig talt for lang - hvordan tildeles lange xml-data til clob-datatype i oracle 11g r2

  3. Databasehjørne:Begyndervejledning til Mysql-lagringsmotorer

  4. Hvordan forespørger jeg efter alle datoer, der er større end en bestemt dato i SQL Server?