我想知道如何在SQL中使用to_char查询.
Name Gender Salary Start_Date
------- ------- ------- ----------
Sally Female 45000 23/02/2001
Frank Male 23200 15/12/2008
Run Code Online (Sandbox Code Playgroud)
start_date的格式为DD/MM/YYYY,根据我的理解,to_char函数允许我们以其他格式查看日期.如何使用它仅显示Frank的MM/DD/YYYY?
如何使用它仅显示Frank的MM/DD/YYYY?
使用CASE声明:
SELECT name,
gender,
salary,
CASE name
WHEN 'Frank'
THEN TO_CHAR( start_date, 'MM/DD/YYYY' )
ELSE TO_CHAR( start_date, 'DD/MM/YYYY' )
END AS start_date
FROM your_table;
Run Code Online (Sandbox Code Playgroud)