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

как да спестите само време без дата в базата данни чрез sql заявка

Колоната ви трябва да бъде настроена на DATETIME или TIMESTAMP.

Ако използвате типа TIME, тогава вашата заявка ще работи според очакванията.

Ако използвате друг тип колона, тогава можете да използвате метода CURTIME() или CAST(колона КАТО TIME), както е споменато в други отговори, но това ще използва повече място на диска и ще направи много по-бавни заявки, ако използвате, за да изберете , и ви предпазват от различни оператори:

напр. SELECT * FROM table WHERE current_time<'12:00'

Можете да видите повече информация за различните типове колони DATE тук:https://dev.mysql.com/doc/refman/5.7/en/date-and-time-types.html

Имайте предвид, че методът CURTIME() не е стандартна SQL функция, така че това ще работи само на MySql



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да експортирате резултатите от заявка с помощта на MySQL Workbench

  2. MySQL двоичен срещу двоичен набор от символи char

  3. Как да намеря връзки между таблици, които са свързани с дълги разстояния? MySQL

  4. MySQL:Вграден JSON срещу таблица

  5. Показване на резултатите от SQL заявката в php