Sql 函数中包含的返回日期、小时、分和秒

Sql 函数中包含的返回日期、小时、分和秒,sql,plsql,Sql,Plsql,我的函数如下所示,但不起作用。我真的不知道是什么。如果您也尝试返回“sysdate”,将不胜感激 我希望它能显示小时、分和秒,而不仅仅是日期 create or replace function get_date return date is begin return sysdate('YYYY-MM-DD: HH24:MI:SS') + 7; end; / 你只需要: return sysdate + 7 如果您想在当前日期的基础上增加7天。试试这个(您必须将您的退货类型更改为varch

我的函数如下所示,但不起作用。我真的不知道是什么。如果您也尝试返回“sysdate”,将不胜感激

我希望它能显示小时、分和秒,而不仅仅是日期

create or replace function get_date
return date
is 
begin
return sysdate('YYYY-MM-DD: HH24:MI:SS') + 7;
end;
/
你只需要:

return sysdate + 7
如果您想在当前日期的基础上增加7天。

试试这个(您必须将您的退货类型更改为varchar2)


我想包括小时,分钟和秒作为well@kaktusräv它们会自动包括在内
sysdate
不仅包含日期,它还包含时间。对,但当我调用函数时,它返回“2013-10-17”,因此它不会打印出时间。@Gordon的答案将返回您想要的值,但如果您希望以不同的格式设置该值,则应在调用例程中使用to_char.No对其进行格式设置,格式化不是一个问题,除非它是。函数将返回日期和时间部分。您只是以省略时间部分的方式显示它(格式化它),或者使用时间戳返回类型
return to_char(sysdate + 7, 'YYYY-MM-DD HH24:MI:SS')