从oracle中提取日期和时间
Extracting date and time from oracle
我有一个 table,其中有一个字段 last_update_date,其中日期以短格式显示,如 25/02/2015.If 我想提取日期长日期时间格式,如 dd/mm/yyyy hh:mm:ss 我该怎么做 so.Please 帮助我如何使用 to_date 或提取函数查询此 table 中的数据。
如果您希望值作为 DATE
数据类型,则使用:
SELECT last_update_date FROM table_name
如果客户端应用程序未显示时间组件,那么您需要修改客户端应用程序的格式首选项;您应该不需要修改查询。
例如,SQL*Plus 和 SQL 开发人员都使用 NLS_DATE_FORMAT
会话参数作为 显示 日期和可以使用以下方式修改:
ALTER SESSION SET NLS_DATE_FORMAT = 'DD/MM/YYYY HH24:MI:SS';
其他客户端应用程序将有不同的格式设置方式,您需要为这些应用程序查阅适当的 manuals/guides。
如果您希望该值作为格式化字符串(而不是 DATE
),请使用 TO_CHAR
:
SELECT TO_CHAR(last_update_date, 'DD/MM/YYYY HH24:MI:SS') AS formatted_date
FROM table_name
我有一个 table,其中有一个字段 last_update_date,其中日期以短格式显示,如 25/02/2015.If 我想提取日期长日期时间格式,如 dd/mm/yyyy hh:mm:ss 我该怎么做 so.Please 帮助我如何使用 to_date 或提取函数查询此 table 中的数据。
如果您希望值作为 DATE
数据类型,则使用:
SELECT last_update_date FROM table_name
如果客户端应用程序未显示时间组件,那么您需要修改客户端应用程序的格式首选项;您应该不需要修改查询。
例如,SQL*Plus 和 SQL 开发人员都使用 NLS_DATE_FORMAT
会话参数作为 显示 日期和可以使用以下方式修改:
ALTER SESSION SET NLS_DATE_FORMAT = 'DD/MM/YYYY HH24:MI:SS';
其他客户端应用程序将有不同的格式设置方式,您需要为这些应用程序查阅适当的 manuals/guides。
如果您希望该值作为格式化字符串(而不是 DATE
),请使用 TO_CHAR
:
SELECT TO_CHAR(last_update_date, 'DD/MM/YYYY HH24:MI:SS') AS formatted_date
FROM table_name