Mysql
 sql >> база данни >  >> RDS >> Mysql

проверете дали времето (с часовата зона) попада в даден времеви диапазон

Вероятно бихте искали да съхранявате часовете като UTC в базата данни, това би направило заявки като тази много по-логични и лесни за разбиране. Когато изтеглите времената от DB, можете също да изтеглите timeozne и да направите необходимото преобразуване по това време.

Както е, можете да търсите всички стойности между

$checkup_time_min +- (time conversion for given timezone) и

$checkup_time_max -+ (time conversion for given timezone)

но ще трябва да изпълните различна заявка за всяка часова зона. Като алтернатива можете да направите куп оператори if, проверяващи часовата зона, но това не е много по-ясно.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. StaleObjectStateException при високочестотни актуализации

  2. Една Mysql таблица с множество TIMESTAMP колони

  3. Безсървърна рамка с възел MySQL

  4. Изпълни ли INSERT, ако таблицата е празна?

  5. Разрешаване на неправилно кодиране на знаци при показване на резултатите от базата данни MySQL след надстройка до PHP 5.3