sql >> Databáze >  >> RDS >> Mysql

MYSQL – Porovnejte TEĎ () a datum v pařížském časovém pásmu v požadavku

Chcete-li zajistit, aby datum bylo v pařížském časovém pásmu, můžete použít CONVERT_TZ pro převod mezi časovými pásmy. Například následující dotaz porovná NOW() datum s uloženým datem a dává vám rozdíl (ve dnech) mezi nimi, což zajišťuje, že tato dvě data jsou v určitém časovém pásmu (neznám časové pásmo Paříže, ale toto je jen příklad):

select datediff(
                 Convert_TZ(Now(),"SYSTEM","-08:00"),
                 Convert_Tz(AddedIn,"SYSTEM","-08:00")
               ) 
from TableName

System vrátí vaše aktuální časové pásmo a pro -08:00 je časové pásmo, na které chcete převést jako posun, můžete použít název časového pásma nebo jeho posun podle zadané hodnoty Vzor návrhu časového pásma MySQL .

Doufám, že to pomůže;




  1. Knee-Jerk Performance Tuning:Stačí přidat SSD

  2. Dotazovací body v rámci daného okruhu v MySQL

  3. Jak mohu získat autoinkrementované id, když vložím záznam do tabulky přes jdbctemplate

  4. Tvůrce dotazů Laravel - opětovné použití dotazu s upraveným příkazem where