当前位置: 首页 > 面试题库 >

带有sysdate的to_date函数

姜建德
2023-03-14
问题内容
select TO_CHAR(to_date(sysdate, 'DD-MON-YYYY'), 'DAY') FROM DUAL; 

当我运行此查询时,输出为:SUNDAY。但我们知道今天是星期二(2013年1月1日)。和

然后将查询更改为

select TO_CHAR(to_date('01-JAN-2013', 'DD-MON-YYYY'), 'DAY') FROM DUAL;

答案是:星期二。

然后将查询更改为

select TO_CHAR(to_date(sysdate+1, 'DD-MON-YYYY'), 'DAY') FROM DUAL;

答案是:星期一。

当我使用sysdate时,为什么将SUNDAY显示为输出?

我是oracle db的新手。请帮我。


问题答案:

用这个:

 select TO_CHAR(sysdate, 'DAY') FROM DUAL;

您正在使用此:

 to_date(sysdate, 'DD-MON-YYYY') 

给您日期= 1/1/0013,即星期天



 类似资料:
  • 问题内容: 我看到了这个问题, 所以我对此问题有一个疑问:在以下查询中,在相同日期我得到的结果是不同的。 按列输出: 请帮助我,在此先谢谢。 编辑 我写了一个简单的过程,通过它可以找到下面给出的日期: EXEC simple_test(sysdate); EXEC simple_test(‘01 -JAN-2013’); 为什么会这样? 问题答案: 我想解释一下为什么您会得到不同的结果。 看到这个

  • SQL用例是否可以显示操作,返回到函数的结果,作为其else条件的结果? //(to_date(r.RENT_RETURN_DATE,'dd-mon-yyyy')-to_date(r.RENT_DUE_DATE,'dd-mon-yyyy')) ----返回一个整数// 当我执行上述查询时,会显示以下错误: 错误报告- SQL错误:ORA-00932:不一致的数据类型:预期CHAR得到编号00932

  • 问题内容: 最近,我已将Postgres从8.2迁移到8.4。当我运行我的应用程序并尝试登录时,出现这些错误 我已经通过执行这些to_date函数签入了我的postgres 它给我错误函数to_date不存在 当我在postgres 8.2中执行相同的查询时,我没有收到错误 请帮助我解决这些问题。 问题答案: 似乎它所需要的只是从时间戳到文本的转换,因为函数定义为:to_date(text,tex

  • 问题内容: 我注意到,如果使用许多不带括号的DataFrame函数,其行为似乎类似于“属性”,例如 这是如何完成的,是一种好的做法?这是Linux上的熊猫0.15.1 问题答案: 它们是不同的,因此不建议使用,它们清楚地表明这是一种方法并且恰好输出结果,而另一种则表明了预期的输出。 这就是为什么您不应该这样做的原因: 所以好吧,您没有使用括号正确地调用该方法并看到显示为有效的输出,但是如果您引用了

  • 问题内容: 我有一个简单的问题。我曾尝试在许多博客中搜索有关此问题的信息,但所有站点都返回了如何快速运行功能,但我需要这种情况。 我的自定义函数是: 如何通过args将args传递给其他系统函数? 谢谢前进。 问题答案: 与(Objective-)C中类似,您不能将变量参数列表直接传递给另一个函数。您必须创建一个 (与C语言中的Swift等效)并调用一个带有参数的函数。 所以这可能是您要寻找的:

  • 问题内容: 我使用Vlad Mihalcea的库来将SQL数组(在我的情况下为Postgresql)映射到JPA。然后,假设我有一个实体,例如。 适当的SQL是: 使用QueryDSL,我想获取包含所有给定标签的行。原始SQL可能是: (摘自:https : //www.postgresql.org/docs/9.1/static/functions- array.html ) 可以用QueryD