IT Share you

날짜 시간 값을 문자열로 변환

shareyou 2020. 11. 9. 21:37
반응형

날짜 시간 값을 문자열로 변환


mysql에서 NOW ()를 사용하여 현재 날짜 및 시간을 가져오고 있습니다. 날짜 값을 varchar로 변환하고 다른 문자열과 연결하고 싶습니다. 어떻게하나요?


사용 DATE_FORMAT ()

SELECT
  DATE_FORMAT(NOW(), '%d %m %Y') AS your_date;

이것은 매우 오래되었지만 2c를 추가 할 것이라고 생각했습니다. DATE_FORMAT실제로 문자열을 반환하지만 CAST데이터베이스에 이미 datetime 문자열이 있고 이에 대해 패턴 일치가 필요한 상황에서 함수를 찾고 있었습니다.

http://dev.mysql.com/doc/refman/5.0/en/cast-functions.html

이 경우 다음을 사용합니다.

CAST(date_value AS char)

이것은 약간 다른 질문에 대한 대답이지만 질문 제목은 누군가 검색하는 데 도움이 될만큼 모호해 보입니다.


이 시도:

concat(left(datefield,10),left(timefield,8))
  • 전체 날짜를 기준으로 날짜 필드에 10 자 yyyy-MM-dd.

  • 풀 타임을 기준으로 시간 필드에 8 자 hh:mm:ss.

원하는 형식에 따라 다릅니다. 일반적으로 위의 스크립트를 사용할 수 있으며 원하는대로 다른 필드 또는 문자열을 연결할 수 있습니다.

실제로 날짜 및 시간 필드를 읽으면 문자열로 표시되기 때문입니다. 그러나 물론 업데이트하거나 삽입하는 동안 오류가 발생합니다.

참고 URL : https://stackoverflow.com/questions/2392413/convert-datetime-value-into-string

반응형