반응형
MySQL: 두 필드를 결합하여 쿼리의 날짜/시간 필드 출력
저는 두 개의 분야가 있습니다.
teststartdatetime
데이터 유형: datetime, 테스트 시작.testendtime
데이터 유형: 중간 텍스트, "00:00:00" 형식의 종료 시간 텍스트
새 필드를 출력하려면 DB를 쿼리해야 합니다.testenddatetime
의 시간 부분을 모두 포함하는 (날짜 시간 날짜 유형으로)testendtime
필드 및 날짜teststartdatetime
들판.
또한, 나는 그것이 필요하다 그것의 가치를 확인하기 위해.testendtime
필드가 시간 부분의 값보다 나중입니다.teststartdatetime
필드입니다. 그리고 그렇지 않다면,testenddatetime
하루 걸러
참고: 테스트 시간은 24시간 이내입니다.
SQL Fiddle에서 자유롭게 가지고 놀 수 있습니다.
한다concat()
당신이 원하는 것을 하십니까?
select concat(date(teststartdatetime), ' ', testendtime)
MySQL에 시간을 문자열로 저장하는 것은 정말 나쁜 생각입니다.time
데이터 형식
수표의 경우:
select (case when time(teststartdatetime) > time(testendtime)
then concat(date(teststartdatetime) + interval 1 day, ' ', testendtime)
else concat(date(teststartdatetime), ' ', testendtime)
end)
언급URL : https://stackoverflow.com/questions/66105080/mysql-output-datetime-field-in-query-by-combining-two-fields
반응형
'programing' 카테고리의 다른 글
특정 폴더의 파일 이름이 데이터베이스 테이블 안에 있는지 확인하는 방법은 무엇입니까? (0) | 2023.06.06 |
---|---|
levels<->(이게 무슨 주술입니까? (0) | 2023.06.06 |
표에서 헤더 이름 및 행 번호로 Excel 셀 참조 (0) | 2023.06.06 |
각 고유 값에 대한 발생 횟수 (0) | 2023.06.06 |
npm으로 클린 설치(node_modules 삭제 및 설치)를 수행하려면 어떻게 해야 합니까? (0) | 2023.06.06 |