24시간을 12시간으로 변환하고 오전/오후 표시 Oracle SQL
저는 연습으로 다음과 같은 일을 해야 하는데, 해결책을 찾기 위해 고군분투하고 있습니다.
송장 테이블에서 다음 열을 반환하는 SELECT 문을 작성합니다.
invoice_date 열
TO_CHAR 함수를 사용하여 24시간 시계의 4자리 연도를 포함한 전체 날짜 및 시간이 포함된 invoice_date 열을 반환합니다.
TO_CHAR 함수를 사용하여 오전/오후 표시기가 있는 12시간 시계의 4자리 연도를 포함한 전체 날짜와 시간이 포함된 invoice_date 열을 반환합니다.
CAST 함수를 사용하여 invoice_date 열을 VARCHAR2(10)로 반환합니다.
내가 얻을 수 있는 것은:
select invoice_date, to_char(invoice_date, 'DD-MM-YYYY HH:MM:SS') "Date 24Hr"
from invoices
처음 두 개의 열을 얻었지만 세 번째 열을 선택할 방법을 찾을 수 없습니다.어떤 도움이든 좋습니다, 감사합니다. (그리고 네, 이것은 제 학교 교과서에서 나온 것입니다.)
24시간 동안, 당신은 다음을 사용해야 합니다.HH24
대신에HH
.
12시간 동안 AM/PM 표시기는 다음과 같이 기록됩니다.A.M.
(결과에서 마침표를 원하는 경우) 또는AM
(그렇지 않은 경우).예:
SELECT invoice_date,
TO_CHAR(invoice_date, 'DD-MM-YYYY HH24:MI:SS') "Date 24Hr",
TO_CHAR(invoice_date, 'DD-MM-YYYY HH:MI:SS AM') "Date 12Hr"
FROM invoices
;
사용할 수 있는 형식 모델에 대한 자세한 내용은TO_CHAR
날짜는 http://docs.oracle.com/cd/E16655_01/server.121/e17750/ch4datetime.htm#NLSPG004 를 참조하십시오.
'hh'는 12시간 형식, 'HH'는 24시간 형식, 'tt'는 AM/PM 형식입니다.
SELECT FORMAT(invoice_date, N'dd-MMM-yyyy hh:mm:ss tt')
언급URL : https://stackoverflow.com/questions/14987473/convert-24-hour-time-to-12-hour-plus-am-pm-indication-oracle-sql
'programing' 카테고리의 다른 글
MySQL 워크벤치에 CSV 파일 로드 (0) | 2023.06.20 |
---|---|
Vuex에서 404 페이지 표시로 Axios 오류 포착 (0) | 2023.06.20 |
Spring Boot에서 StreamingResponseBody를 사용하여 대용량 파일을 다운로드하는 비동기 시간 초과 (0) | 2023.06.20 |
VBA - 날짜로 변환 (0) | 2023.06.20 |
ASP.NET에서 영구 쿠키를 만들려면 어떻게 해야 합니까? (0) | 2023.06.20 |