MySQL은 날짜 문자열을 유닉스 타임 스탬프로 변환


137

다음 형식을 유닉스 타임 스탬프로 어떻게 변환합니까?

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

1
날짜가 DB에 텍스트로 저장됩니까?
strnk

1
정말 MySQL 질문입니까? 귀하의 구문 은 그렇게 제안하지 않습니다.
Álvaro González

1
MSSQL에 대한 질문이 무엇인지 보입니다.
Fedir RYKHTIK

답변:


224

이 검색어를 사용해보십시오 CONVERT DATETIME to UNIX TIME STAMP

SELECT UNIX_TIMESTAMP(STR_TO_DATE('Apr 15 2012 12:00AM', '%M %d %Y %h:%i%p'))

이 검색어 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')

1
이것은 작동합니다. 이것은 또한 update, delete, insert 등과 같은 다른 문장에서도 사용될 수 있습니다
MR_AMDEV

1
솔루션은 나를 위해 일한 많은 시험 후 : select * from (SELECT order_increment_id, FROM_UNIXTIME(UNIX_TIMESTAMP(STR_TO_DATE(order_date, '%d %M %Y %h:%i:%s %p')),'%Y-%m-%d') as order_date, email_sent FROM `packingslip_header` where email_sent=0) t where order_date >= '2019-11-13' ORDER BY order_increment_id ASC이것은 내가 가진 날짜입니다 31 Oct 2017 4:16:49 pm내가 사용하는 데 필요한 있도록 %d %M %Y %h:%i:%s %p하기위한STR_TO_DATE
Damodar Bashyal

35

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

날짜 형식이 주어지면

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

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


10

현재 날짜 UNIX_TIMESTAMP()는 MySQL 쿼리에서 사용 하십시오.


1
원래 게시물의 질문에 답변하지 않습니다.
Evan Donovan

그것은 그들의 쿼리는 현재 날짜를 변환하는 데 필요한 사람들을위한, 질문의 일부를 대답, 당신은 에반을 문지기가 필요, 사람들이 필요로 보여 같은 upvoted 없었다
stackMonk

원래 질문은 특정 형식을 변환하도록 요청했습니다. 이것은 그 질문에 대답하지 않습니다. 명확히하기 위해 편집하면 다운 보트를 취소합니다.
Evan Donovan

첫 번째 줄에서 이것이 현재 날짜임을 분명히했습니다.
stackMonk

이 답변과 원래 질문의 관계를 명확히하고 예제를 제공하기 위해 편집했습니다.
Evan Donovan

-5

에서 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

1
이 답변은 MSSQL에 대한 것입니다 (이 질문에는 약간의 혼란이 있지만).
Salman A
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.