programing

MySQL 날짜 문자열을 Unix 타임스탬프로 변환

newsource 2023. 1. 20. 16:12

MySQL 날짜 문자열을 Unix 타임스탬프로 변환

다음 형식을 unix 타임스탬프로 변환하려면 어떻게 해야 합니까?

Apr 15 2012 12:00AM

DB에서 받은 포맷은AM마지막에.다음을 사용해 봤지만 작동하지 않았습니다.

CONVERT(DATETIME, Sales.SalesDate, 103) AS DTSALESDATE,  
CONVERT(TIMESTAMP, Sales.SalesDate, 103) AS TSSALESDATE

where Sales.SalesDate value is Apr 15 2012 12:00AM

다음은 UNIX 타임스탬프로 변환하는 방법의 예입니다.
SELECT UNIX_TIMESTAMP(STR_TO_DATE('Apr 15 2012 12:00AM', '%M %d %Y %h:%i%p'))

다음은 날짜 형식을 변경하는 방법의 예입니다.
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')

문서: ,

날짜를 MySQL 표준 날짜 형식으로 변환하고 타임스탬프를 가져오려면 두 가지 방법을 모두 사용해야 합니다.

데이트의 형식을 보면

UNIX_TIMESTAMP(STR_TO_DATE(Sales.SalesDate, '%M %e %Y %h:%i%p'))

Will은 유효한 타임스탬프를 제공합니다.포맷 문자열에 대한 자세한 내용은 설명서를 참조하십시오.

현재 날짜의 경우 그냥 사용UNIX_TIMESTAMP()MySQL 쿼리로 이동합니다.

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

언급URL : https://stackoverflow.com/questions/11133760/mysql-convert-date-string-to-unix-timestamp