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

Jak převést řetězec na datum v MySQL?

Jak bylo řečeno na MySQL Použití sloupce řetězce s textem data jako pole data , můžete to udělat

SELECT  STR_TO_DATE(yourdatefield, '%m/%d/%Y')
FROM    yourtable

Tyto datové řetězce můžete také zpracovat v WHERE doložky. Například

SELECT whatever
  FROM yourtable
 WHERE STR_TO_DATE(yourdatefield, '%m/%d/%Y') > CURDATE() - INTERVAL 7 DAY

Tímto způsobem můžete pracovat se všemi druhy rozložení data/času. Viz formát specifikátory pro DATE_FORMAT() funkce abyste viděli, co můžete vložit do druhého parametru STR_TO_DATE() .



  1. SQLite Connection uniklo, i když vše bylo uzavřeno

  2. Oracle 12.2.0.1 přichází v roce 2016

  3. Jak MICROSECOND() funguje v MariaDB

  4. MariaDB JSON_ARRAYAGG() Vysvětleno