query - timestamp 10 mysql
MySQL convierte datetime a Unix timestamp (4)
Desde http://www.epochconverter.com/
SELECT DATEDIFF(s, ''1970-01-01 00:00:00'', GETUTCDATE())
My bad, SELECT unix_timestamp(time) Time format: YYYY-MM-DD HH:MM:SS or YYMMDD or YYYYMMDD. More on using timestamps with MySQL:
http://www.epochconverter.com/programming/mysql-from-unixtime.php
¿Cómo convierto el siguiente formato a la marca de tiempo de Unix?
Apr 15 2012 12:00AM
El formato que recibo de DB parece tener AM
al final. Intenté usar lo siguiente pero no funcionó:
CONVERT(DATETIME, Sales.SalesDate, 103) AS DTSALESDATE,
CONVERT(TIMESTAMP, Sales.SalesDate, 103) AS TSSALESDATE
where Sales.SalesDate value is Apr 15 2012 12:00AM
Para la fecha actual simplemente use UNIX_TIMESTAMP()
en su mysql query
.
Pruebe esta consulta para CONVERT DATETIME to UNIX TIME STAMP
SELECT UNIX_TIMESTAMP(STR_TO_DATE(''Apr 15 2012 12:00AM'', ''%M %d %Y %h:%i%p''))
Esta consulta para el CHANGE DATE FORMATE
SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(STR_TO_DATE(''Apr 15 2012 12:00AM'', ''%M %d %Y %h:%i%p'')),''%m-%d-%Y %h:%i:%p'')
Sin duda tendrá que usar tanto STR_TO_DATE
para convertir su fecha a un formato de fecha estándar de MySQL, como UNIX_TIMESTAMP
para obtener la marca de tiempo de la misma.
Dado el formato de su fecha, algo como
UNIX_TIMESTAMP(STR_TO_DATE(Sales.SalesDate, ''%M %e %Y %h:%i%p''))
Will te da una marca de tiempo válida. Consulte la documentación STR_TO_DATE
para obtener más información sobre la cadena de formato.