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

Řetězec k časovému razítku v MySQL

UNIX_TIMESTAMP() dělá ten trik:

SELECT UNIX_TIMESTAMP('2011-12-21 14:20:00');

Nicméně UNIX_TIMESTAMP() funkce trvá pouze datum ve standardním formátu MySQL. Pokud chcete použít notaci AM/PM, budete muset použít STR_TO_DATE nejprve takto:

SELECT UNIX_TIMESTAMP(
    STR_TO_DATE('2011-12-21 02:20pm', '%Y-%m-%d %h:%i%p')
);


  1. MySQL znak vs. int

  2. Jak vytvořit tabulku z výsledku výběrového dotazu v SQL Server 2008

  3. Limity SQL NVARCHAR a VARCHAR

  4. Ovladač MySQL ODBC 5.1 vrací do ADODB nesprávný datový typ