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

MySQL str_to_date vytváří NULL navzdory platnému formátování

Vypadá to, že tam máte také ty dvojité uvozovky. Když se jej pokusíte převést pomocí dvojitých uvozovek, dostanete hodnotu null.

Zkuste udělat:

select str_to_date(REPLACE(Date,'"',''), '%d-%m-%Y') 
from tab1 sampleData 2;

ukázka sqlfiddle




  1. Jak transformovat vertikální data na horizontální data pomocí SQL?

  2. Zobrazení * v tabulce

  3. kurzor.execute(INSERT INTO im_entry.test (+entrym+) HODNOTY ('+p+');)

  4. MySQL - Získejte počítadlo pro každou duplicitní hodnotu