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

Vælg mellem datointerval og specifikt tidsinterval

Du kan bruge HOUR funktion for at tilføje en ekstra betingelse på timerne:

select count(*) as total from tradingaccounts accounts
inner join tradingaccounts_audit audit on audit.parent_id = accounts.id
where date(audit.date_created) between date('2013-11-01 00:00:00') AND date('2013-11-01 23:59:59') 
AND HOUR (audit.date_created) BETWEEN 5 AND 15


  1. hvordan kontrolleres null eller ej, hvis mysql datatype er tidsstempel med en standardværdi på 0000-00-00 00:00?

  2. Hvad er LEN() i SQL Server?

  3. mysql hvis ikke eksisterer

  4. Dubleret indtastning '0' for nøglen 'PRIMÆR'