sql >> Database teknologi >  >> RDS >> Mysql

SQLAlchemy datetime-operationer på serversiden

Hvis du kun har brug for dette i DAY s (som er standardintervaller), og gendan blot din SQL som:

c2.due_time > ADDDATE(c1.due_time, - 7)

kan skrives i SA-termer som:

filter(Charge.due_time > func.ADDDATE(OldCharge.due_time, -7))

Hvis du skal filtrere efter forskellige intervaltyper (uger, måneder, år), skal du sandsynligvis skrive en brugerdefineret SQL Construct-compiler (se Tilpassede SQL-konstruktioner og kompileringsudvidelse for mere info).



  1. Hvorfor kan du ikke bruge OR eller IN med en OUTER JOIN-operation?

  2. få et antal unikke værdier uden at adskille værdier, der hører til den samme blok af værdier

  3. Hvorfor går mysql-forbindelsen i stykker (mistede forbindelsen til MySQL-serveren under forespørgselsfejl)

  4. Hvordan beregner jeg en løbende total i SQL uden at bruge en markør?