Tôi cần phải làm như sau như một bài tập, và tôi đang phải vật lộn để tìm một giải pháp:Chuyển đổi 24 lần Giờ đến 12 Giờ cộng AM/PM chỉ Oracle SQL
Viết một câu lệnh SELECT trả về các cột từ bảng Hoá đơn:
các invoice_date cột
Sử dụng chức năng TO_CHAR để trả lại cột invoice_date với ngày đầy đủ của nó và thời gian bao gồm một năm có bốn chữ số trên đồng hồ 24 giờ
Sử dụng chức năng TO_CHAR để trở về t cột invoice_date có ngày và giờ đầy đủ bao gồm năm gồm bốn chữ số trên đồng hồ 12 giờ với chỉ báo am/pm.
Sử dụng chức năng CAST để trả lại cột invoice_date như VARCHAR2 (10)
Tất cả tôi có thể nhận được là:
select invoice_date, to_char(invoice_date, 'DD-MM-YYYY HH:MM:SS') "Date 24Hr"
from invoices
nào được hai cột đầu tiên của tôi, tuy nhiên tôi không thể tìm ra bất kỳ cách để chọn cột thứ ba. Bất kỳ trợ giúp nào cũng tuyệt vời, cảm ơn. (Và có, đây là sách giáo khoa của trường tôi)
Bản sao có thể có của [Oracle to \ _date với pm/am] (http://stackoverflow.com/questions/27269903/oracle-to-date-with-pmam) –