-3
A
回答
2
您可能需要類似:
create or replace procedure checkDate (pYear IN number) is
vNum number;
begin
select count(1)
into vNum
from (select sysdate as dateColumn from dual) someTable
where dateColumn > to_date('01-01-' || pYear, 'dd-mm-yyyy');
--
dbms_output.put_line(vNum);
end;
2
假設你的參數是P_year ...
TO_DATE('01/01/'||P_year,'DD/MM/YYYY')
1
一年只需轉換爲日期會做的伎倆
SQL> select to_date('2017','YYYY') from dual;
TO_DATE('2017','YYY
-------------------
01/01/2017 00:00:00
但是如果你擔心在某個階段這個默認值可能會改變,那麼你也可以將數據截斷爲年份爲absol非常確定
SQL> select trunc(to_date('2017','YYYY'),'YYYY') from dual;
TRUNC(TO_DATE('2017
-------------------
01/01/2017 00:00:00
0
如上所述TRUNC將是最適合這種情況。
SET define ON;
SET serveroutput ON;
DECLARE
lv_var VARCHAR2(100):='&Enter_year';
lv_date DATE;
begin
SELECT TRUNC(to_date(lv_var,'YYYY')) INTO lv_date FROM dual;
dbms_output.put_line(lv_date||' --> Req date');
END;
相關問題
- 1. 從給定日期獲取月份,日期和年份
- 2. 獲取上個月的年份(1月1日)
- 3. 在moment.js格式化日期給出2016年1月1日
- 4. Cronjob每年1月1日
- 5. 獲取明年1月1日
- 6. Ember日期獲得月份,年份和日期
- 7. 解析日期「2016年1月1日星期五」
- 8. php取得日期-1月
- 9. 大於指定日期(日期,月份,年份)的日期
- 10. 1970年1月1日之前的日期
- 11. T-SQL轉換2010年1月28日至2010年1月28日星期五
- 12. 年份日期:日期('z')+1; (1..366)(001..366)格式
- 13. 從不同的年份在PHP中獲取數據(即從2016年11月1日到2017年1月01日)
- 14. 如何獲得日期 - 1年vba
- 15. 從特定日期獲取日期,月份和年份
- 16. SQL Server的日期格式爲以下12年1月1日1:15月/日/年時:分
- 17. NSDateFormatter返回2001年1月1日作爲日期
- 18. 日期格式在2012年1月1日SQL
- 19. 爲什麼從1970年1月1日起計算日期?
- 20. 1970年1月1日之前轉換日期在R
- 21. SQL申報日期時間 - 1001年1月1日
- 22. iPhone NSDateComponent錯日期2011年1月1日?
- 23. 如何轉換毫秒自1970年1月1日00:00:00至日期2016年1月20日
- 24. 的Oracle SQL日期格式-1月
- 25. 獲取1月份日期月份記錄
- 26. 給定年份和月份的特定日期的查找日期+ Sql Server 2005
- 27. 如何在java中獲得給定月份和年份的最後日期
- 28. 如何在給定年份和月份的星期日期PHP
- 29. 獲得從int(年月日)日期
- 30. 日期減1年?
你在哪裏存儲年份(變量,表格,參數...)?你需要做什麼(一個簡單的查詢,一個過程,...)?你到目前爲止嘗試過什麼? – Aleksej
我把它作爲proc中的一個參數 – Yogesh
參數(number,varchar,...)是什麼類型?你需要做什麼:你需要打印價值嗎?在OUT參數中使用它?插入某個表中,?另外,請發佈您的代碼。 – Aleksej