Mysql
 sql >> Baza danych >  >> RDS >> Mysql

porównanie daty i godziny mysql

Nie — jeśli format daty/godziny jest zgodny z obsługiwanym formatem, MySQL wykonuje niejawną konwersję, aby przekonwertować wartość na DATETIME, na podstawie kolumny, z którą jest porównywana. To samo dzieje się z:

WHERE int_column = '1'

...gdzie wartość ciągu "1" jest konwertowana na liczbę całkowitą, ponieważ int_column typ danych to INT, a nie CHAR/VARCHAR/TEXT.

Jeśli chcesz jawnie przekonwertować ciąg na DATETIME, Funkcja STR_TO_DATE byłby najlepszym wyborem:

WHERE expires_at <= STR_TO_DATE('2010-10-15 10:00:00', '%Y-%m-%d %H:%i:%s')


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Django migrate :nie tworzy tabel

  2. wybierz count(*) z tabeli mysql w php

  3. Jak wyodrębnić tylko kolumny, które mają wartości niezerowe w mysql i php?

  4. Jak zautomatyzować zapytania tabel przestawnych w MySQL

  5. MySQL:Pobierz nazwę kolumny lub alias z zapytania