我有一個datevariable,我想有它轉化成其monh的第一天,甲骨文,製作日期時間的它的每月第一天
- 如:10/10/2010 - > 01/10/2010
- 如:31/07/2010 - > 01/07/2010
我有一個datevariable,我想有它轉化成其monh的第一天,甲骨文,製作日期時間的它的每月第一天
根據http://psoug.org/reference/date_func.html,這應該工作花花公子......
SELECT TRUNC(yourDateField, 'MONTH') FROM yourTable
SELECT trunc(to_date('22-AUG-03'), 'MON') FROM dual;
更多的manual。
關於Oracle需要一個虛擬FROM
:Select without a FROM clause in Oracle
我很確定你需要從Oracle的某個表中選擇。 – ObscureRobot
SQL> select to_date('31/07/2010', 'DD/MM/YYYY') from dual;
TO_DATE('
---------
31-JUL-10
SQL> select trunc(to_date('31/07/2010', 'DD/MM/YYYY'), 'MM') from dual;
TRUNC(TO_
---------
01-JUL-10
SQL>
+1的工作示例 – APC
select trunc(sysdate, 'mm') from dual;
試試這個
select trunc(sysdate, 'MM')firstday , trunc(last_DAY(sysdate)) lastday from dual;
作爲@ ErwinBrandstetter指出,它的文檔。無需鏈接到非官方網站。 – APC
我將Google搜索到的第一個匹配鏈接起來。因爲它提供了答案,我不認爲這是遠程問題。 – MatBailie
當Dan Morgan維護它時,PSOUG網站曾經是一個有信譽的網站。這已不再是這種情況。並不是說它現在包含虛假信息,只是它沒有被更新。在我看來,最好是引用官方文檔,而不是一個不確定出處的網站,即使它是Google搜索中的第一個搜索結果。谷歌搜索引發各種各樣的事情。 – APC