declare
v_date varchar2(15);
begin
v_date := to_char(sysdate, 'DAY');
if upper(v_date) = to_char('TUESDAY') then
dbms_output.put_line('Today is Tuesday');
else
dbms_output.put_line('Today is not tuesday'|| upper(v_date));
end if ;
end;
0
A
回答
1
请修修你从白天的TO_CHAR获得的价值,那么你应该得到正确的结果
declare
v_date varchar2(15);
begin
v_date := to_char(sysdate, 'DAY');
if trim(v_date) = 'TUESDAY' then
dbms_output.put_line('Today is Tuesday');
else
dbms_output.put_line('Today is not tuesday '|| v_date);
end if ;
end;
+0
奇怪'TRIM'是必需的 –
+0
我donno ........为什么空白填充? –
+0
其实我们在从日期取得日值后得到空间,我认为to_char的日期是有一些固定的长度,如char,这就是为什么它添加空格来实现其长度 – Rams
相关问题
- 1. 比较两个字符串的最有效方法是什么?
- 2. 比较两个字符串[]
- 3. 比较两个字符串?
- 4. 比较两个字符串
- 5. 为什么整数比较比字符串比较快?
- 6. 什么是“&=”运算符?为什么Twilio在比较字符串时使用它?
- 7. C++比较两个字符串文字
- 8. 比较两个数字字符串值
- 9. 比较两个字符串由字母
- 10. 当你比较蟒蛇两个字符串会发生什么
- 11. 比较两组字符串
- 12. 比较字符串两场
- 13. XCTAssertEqual无法比较两个字符串值?
- 14. 无法比较PHP中的两个相同的字符串?
- 15. 无法两个字符串比较正确
- 16. Objective-c:比较两个字符串无法正常工作
- 17. 我无法比较PHP中的两个字符串
- 18. mysql:为什么比较一个'字符串'为0是真的?
- 19. 逐字比较.NET中两个字符串的比较
- 20. PHP不能比较两个“字符串”
- 21. 比较两个XML字符串
- 22. 比较两个字符串与Android
- 23. 两个字符串然后比较
- 24. 比较两个宽字符串visual C++
- 25. Java excel - 比较两个字符串
- 26. 比较两个字符串的含义
- 27. lex yacc比较两个字符串
- 28. 比较两个字符串C#?
- 29. 如何比较两个w_char []字符串
- 30. 比较ruby中的两个字符串
请告诉我你的问题?语法错误?总是在做else子句?... – Twelfth
试试这个:v_date:= trim(to_char(sysdate,'DAY')); – tbone