說說oracle的 sysdate trunc函式

2022-08-03 08:06:12 字數 1154 閱讀 5502

sql> select trunc(sysdate)+1/24+3 from dual;

trunc(sysdate)+1/24

-------------------

2015-08-14 01:00:00

1. sql> select sysdate from dual;  --取資料庫的時間

sysdate

-------------------

2015-08-11 23:06:22

2. sql> select sysdate+1 from dual; --1代表 1天 當前時間往後推遲 1天

sysdate+1

-------------------

2015-08-12 23:10:10

3.sql> select trunc(sysdate) from dual;  --trunc函式是 oracle的擷取函式,對sysdate取整

trunc(sysdate)

-------------------

2015-08-11 00:00:00

4. sql> select trunc(sysdate)+1/24 from dual;  --對資料庫的時間取整 然後往後推 1小時

trunc(sysdate)+1/24

-------------------

2015-08-11 01:00:00

2015-08-11 00:00:00

5. sql> select trunc(sysdate)+1/24 +3 from dual;  --取資料庫的時間 往後推遲 乙個小時,在往後推遲 3天

trunc(sysdate)+1/24

-------------------

2015-08-14 01:00:00

7. sql>  select sysdate+1/24+3 from dual;  --同理

sysdate+1/24+3

-------------------

2015-08-15 00:07:41

8. sql> select sysdate+1/24 from dual;  --同理

sysdate+1/24

-------------------

2015-08-12 00:08:21

說說struct的對齊

寫出乙個struct,然後sizeof,你會不會經常對結果感到奇怪?sizeof的結果往往都比你宣告的變數總長度要大,這是怎麼回事呢?講講位元組對齊吧.分割線 如果體系結構是不對齊的,a中的成員將會乙個挨乙個儲存,從而sizeof a 為11。顯然對齊更浪費了空間。那麼為什麼要使用對齊呢?體系結構的...

說說 Objective C 裡的

在 objective c 中我們可以用 foo 來建立乙個nsstring常量,看起來似乎平淡無奇。但它背後其實比想象的精彩,可以被理解成乙個特殊的巨集,其接受乙個 c 字串作為引數,也可寫作 foo 之所以說 是乙個特殊的巨集,是因為其能根據傳入的 c 字串型別不同 c 字串常量或 c 字串 在...

說說 和 的區別

和 都可以用作邏輯與的運算子,表示邏輯與 and 當運算子兩邊的表示式的結果都為true時,整個運算結果才為true,否則,只要有一方為false,則結果為false。還具有短路的功能,即如果第乙個表示式為false,則不再計算第二個表示式。例如,對於if str null str.equals 表...