📄 date_8c-source.html
字号:
<a name="l00320"></a>00320 <a name="l00321"></a>00321 OCIDateFromText(date-><a class="code" href="struct_o_c_i___date.html#0e7756684f19d1780037f8ff3d525ae3">err</a>,<a name="l00322"></a>00322 (oratext *) ostr1, (ub4) osize1,<a name="l00323"></a>00323 (oratext *) ostr2, (ub1) osize2,<a name="l00324"></a>00324 (oratext *) NULL, (ub4) 0, date-><a class="code" href="struct_o_c_i___date.html#681a98f7d9313d572b3618044e2e4650">handle</a>)<a name="l00325"></a>00325 )<a name="l00326"></a>00326 <a name="l00327"></a>00327 OCI_ReleaseMetaString(ostr1);<a name="l00328"></a>00328 OCI_ReleaseMetaString(ostr2);<a name="l00329"></a>00329 <a name="l00330"></a>00330 OCI_RESULT(res);<a name="l00331"></a>00331 <a name="l00332"></a>00332 <span class="keywordflow">return</span> res;<a name="l00333"></a>00333 }<a name="l00334"></a>00334 <a name="l00335"></a>00335 <span class="comment">/* ------------------------------------------------------------------------ *</span><a name="l00336"></a>00336 <span class="comment"> * OCI_DateGetDate</span><a name="l00337"></a>00337 <span class="comment"> * ------------------------------------------------------------------------ */</span><a name="l00338"></a>00338 <a name="l00339"></a><a class="code" href="group__g__date.html#gdc1fad15bca1a1780d22148a104bcdbd">00339</a> <span class="keywordtype">boolean</span> OCI_API <a class="code" href="group__g__date.html#gdc1fad15bca1a1780d22148a104bcdbd" title="Extract the date part from a date handle.">OCI_DateGetDate</a>(<a class="code" href="struct_o_c_i___date.html" title="Oracle internal date representation.">OCI_Date</a> *date, <span class="keywordtype">int</span> *year, <span class="keywordtype">int</span> *month, <span class="keywordtype">int</span> *day)<a name="l00340"></a>00340 {<a name="l00341"></a>00341 OCI_CHECK_PTR(OCI_IPC_DATE, date, FALSE);<a name="l00342"></a>00342 OCI_CHECK_PTR(OCI_IPC_INT, year, FALSE);<a name="l00343"></a>00343 OCI_CHECK_PTR(OCI_IPC_INT, month, FALSE);<a name="l00344"></a>00344 OCI_CHECK_PTR(OCI_IPC_INT, day, FALSE);<a name="l00345"></a>00345 <a name="l00346"></a>00346 *year = 0;<a name="l00347"></a>00347 *month = 0;<a name="l00348"></a>00348 *day = 0;<a name="l00349"></a>00349 <a name="l00350"></a>00350 OCIDateGetDate(date-><a class="code" href="struct_o_c_i___date.html#681a98f7d9313d572b3618044e2e4650">handle</a>, (sb2 *) year, (ub1 *) month, (ub1 *) day);<a name="l00351"></a>00351 <a name="l00352"></a>00352 OCI_RESULT(TRUE);<a name="l00353"></a>00353 <a name="l00354"></a>00354 <span class="keywordflow">return</span> TRUE;<a name="l00355"></a>00355 }<a name="l00356"></a>00356 <a name="l00357"></a>00357 <span class="comment">/* ------------------------------------------------------------------------ *</span><a name="l00358"></a>00358 <span class="comment"> * OCI_DateGetTime</span><a name="l00359"></a>00359 <span class="comment"> * ------------------------------------------------------------------------ */</span><a name="l00360"></a>00360 <a name="l00361"></a><a class="code" href="group__g__date.html#ga20b12b698b3c244f7482aa0ed348be5">00361</a> <span class="keywordtype">boolean</span> OCI_API <a class="code" href="group__g__date.html#ga20b12b698b3c244f7482aa0ed348be5" title="Extract the time part from a date handle.">OCI_DateGetTime</a>(<a class="code" href="struct_o_c_i___date.html" title="Oracle internal date representation.">OCI_Date</a> *date, <span class="keywordtype">int</span> *hour, <span class="keywordtype">int</span> *min, <span class="keywordtype">int</span> *sec)<a name="l00362"></a>00362 {<a name="l00363"></a>00363 OCI_CHECK_PTR(OCI_IPC_DATE, date, FALSE);<a name="l00364"></a>00364 OCI_CHECK_PTR(OCI_IPC_INT, hour, FALSE);<a name="l00365"></a>00365 OCI_CHECK_PTR(OCI_IPC_INT, min , FALSE);<a name="l00366"></a>00366 OCI_CHECK_PTR(OCI_IPC_INT, sec, FALSE);<a name="l00367"></a>00367 <a name="l00368"></a>00368 *hour = 0;<a name="l00369"></a>00369 *min = 0;<a name="l00370"></a>00370 *sec = 0;<a name="l00371"></a>00371 <a name="l00372"></a>00372 OCIDateGetTime(date-><a class="code" href="struct_o_c_i___date.html#681a98f7d9313d572b3618044e2e4650">handle</a>, (ub1 *) hour, (ub1 *) min, (ub1 *) sec);<a name="l00373"></a>00373 <a name="l00374"></a>00374 OCI_RESULT(TRUE);<a name="l00375"></a>00375 <a name="l00376"></a>00376 <span class="keywordflow">return</span> TRUE;<a name="l00377"></a>00377 }<a name="l00378"></a>00378 <a name="l00379"></a>00379 <span class="comment">/* ------------------------------------------------------------------------ *</span><a name="l00380"></a>00380 <span class="comment"> * OCI_DateGetDateTime</span><a name="l00381"></a>00381 <span class="comment"> * ------------------------------------------------------------------------ */</span><a name="l00382"></a>00382 <a name="l00383"></a><a class="code" href="group__g__date.html#g0c33ca23c117aab2c8197ae7fdb657c8">00383</a> <span class="keywordtype">boolean</span> OCI_API <a class="code" href="group__g__date.html#g0c33ca23c117aab2c8197ae7fdb657c8" title="Extract the date and time parts from a date handle.">OCI_DateGetDateTime</a>(<a class="code" href="struct_o_c_i___date.html" title="Oracle internal date representation.">OCI_Date</a> *date, <span class="keywordtype">int</span> *year, <span class="keywordtype">int</span> *month, <a name="l00384"></a>00384 <span class="keywordtype">int</span> *day, <span class="keywordtype">int</span> *hour, <span class="keywordtype">int</span> *min, <span class="keywordtype">int</span> *sec)<a name="l00385"></a>00385 {<a name="l00386"></a>00386 <span class="keywordflow">return</span> (<a class="code" href="group__g__date.html#gdc1fad15bca1a1780d22148a104bcdbd" title="Extract the date part from a date handle.">OCI_DateGetDate</a>(date, year, month, day) &&<a name="l00387"></a>00387 <a class="code" href="group__g__date.html#ga20b12b698b3c244f7482aa0ed348be5" title="Extract the time part from a date handle.">OCI_DateGetTime</a>(date, hour, min, sec));<a name="l00388"></a>00388 }<a name="l00389"></a>00389 <a name="l00390"></a>00390 <span class="comment">/* ------------------------------------------------------------------------ *</span><a name="l00391"></a>00391 <span class="comment"> * OCI_DateLastDay</span><a name="l00392"></a>00392 <span class="comment"> * ------------------------------------------------------------------------ */</span><a name="l00393"></a>00393 <a name="l00394"></a><a class="code" href="group__g__date.html#g0d174f4b5db6961053807efe1698ea81">00394</a> <span class="keywordtype">boolean</span> OCI_API <a class="code" href="group__g__date.html#g0d174f4b5db6961053807efe1698ea81" title="Place the last day of month (from the given date) into the given date.">OCI_DateLastDay</a>(<a class="code" href="struct_o_c_i___date.html" title="Oracle internal date representation.">OCI_Date</a> *date)<a name="l00395"></a>00395 {<a name="l00396"></a>00396 <span class="keywordtype">boolean</span> res = TRUE;<a name="l00397"></a>00397 <a name="l00398"></a>00398 OCI_CHECK_PTR(OCI_IPC_DATE, date, FALSE);<a name="l00399"></a>00399 <a name="l00400"></a>00400 OCI_CALL4<a name="l00401"></a>00401 (<a name="l00402"></a>00402 res, date-><a class="code" href="struct_o_c_i___date.html#0e7756684f19d1780037f8ff3d525ae3">err</a>, date-><a class="code" href="struct_o_c_i___date.html#cdf61527146141228ec10ba1e2464f2f">con</a>, <a name="l00403"></a>00403 <a name="l00404"></a>00404 OCIDateLastDay(date-><a class="code" href="struct_o_c_i___date.html#0e7756684f19d1780037f8ff3d525ae3">err</a>, date-><a class="code" href="struct_o_c_i___date.html#681a98f7d9313d572b3618044e2e4650">handle</a>, date-><a class="code" href="struct_o_c_i___date.html#681a98f7d9313d572b3618044e2e4650">handle</a>)<a name="l00405"></a>00405 )<a name="l00406"></a>00406 <a name="l00407"></a>00407 OCI_RESULT(res);<a name="l00408"></a>00408 <a name="l00409"></a>00409 <span class="keywordflow">return</span> res;<a name="l00410"></a>00410 }<a name="l00411"></a>00411 <a name="l00412"></a>00412 <span class="comment">/* ------------------------------------------------------------------------ *</span><a name="l00413"></a>00413 <span class="comment"> * OCI_DateNextDay</span><a name="l00414"></a>00414 <span class="comment"> * ------------------------------------------------------------------------ */</span><a name="l00415"></a>00415 <a name="l00416"></a><a class="code" href="group__g__date.html#g4993249f62f20d07d22eff5f52c3ce1e">00416</a> <span class="keywordtype">boolean</span> OCI_API <a class="code" href="group__g__date.html#g4993249f62f20d07d22eff5f52c3ce1e" title="Gets the date of next day of the week, after a given date.">OCI_DateNextDay</a>(<a class="code" href="struct_o_c_i___date.html" title="Oracle internal date representation.">OCI_Date</a> *date, <span class="keyword">const</span> mtext *day)<a name="l00417"></a>00417 {<a name="l00418"></a>00418 <span class="keywordtype">boolean</span> res = TRUE;<a name="l00419"></a>00419 <a name="l00420"></a>00420 OCI_CHECK_PTR(OCI_IPC_DATE, date, FALSE);<a name="l00421"></a>00421 OCI_CHECK_PTR(OCI_IPC_STRING, day, FALSE);<a name="l00422"></a>00422 <a name="l00423"></a>00423 OCI_CALL4<a name="l00424"></a>00424 (<a name="l00425"></a>00425 res, date-><a class="code" href="struct_o_c_i___date.html#0e7756684f19d1780037f8ff3d525ae3">err</a>, date-><a class="code" href="struct_o_c_i___date.html#cdf61527146141228ec10ba1e2464f2f">con</a>, <a name="l00426"></a>00426 <a name="l00427"></a>00427 OCIDateNextDay(date-><a class="code" href="struct_o_c_i___date.html#0e7756684f19d1780037f8ff3d525ae3">err</a>, date-><a class="code" href="struct_o_c_i___date.html#681a98f7d9313d572b3618044e2e4650">handle</a>, (oratext *) day,<a name="l00428"></a>00428 (ub4) mtextsize(day), date-><a class="code" href="struct_o_c_i___date.html#681a98f7d9313d572b3618044e2e4650">handle</a>)<a name="l00429"></a>00429 )<a name="l00430"></a>00430 <a name="l00431"></a>00431 OCI_RESULT(res);<a name="l00432"></a>00432 <a name="l00433"></a>00433 <span class="keywordflow">return</span> res;<a name="l00434"></a>00434 }<a name="l00435"></a>00435 <a name="l00436"></a>00436 <span class="comment">/* ------------------------------------------------------------------------ *</span><a name="l00437"></a>00437 <span class="comment"> * OCI_DateSetDate</span><a name="l00438"></a>00438 <span class="comment"> * ------------------------------------------------------------------------ */</span><a name="l00439"></a>00439 <a name="l00440"></a><a class="code" href="group__g__date.html#g502be0f2067e0533ea383abe5a148ee9">00440</a> <span class="keywordtype">boolean</span> OCI_API <a class="code" href="group__g__date.html#g502be0f2067e0533ea383abe5a148ee9" title="Set the date portion if the given date handle.">OCI_DateSetDate</a>(<a class="code" href="struct_o_c_i___date.html" title="Oracle internal date representation.">OCI_Date</a> *date, <span class="keywordtype">int</span> year, <span class="keywordtype">int</span> month, <span class="keywordtype">int</span> day)<a name="l00441"></a>00441 {<a name="l00442"></a>00442 OCI_CHECK_PTR(OCI_IPC_DATE, date, FALSE);<a name="l00443"></a>00443 <a name="l00444"></a>00444 OCIDateSetDate(date-><a class="code" href="struct_o_c_i___date.html#681a98f7d9313d572b3618044e2e4650">handle</a>, (sb2) year, (ub1) month, (ub1) day);<a name="l00445"></a>00445 <a name="l00446"></a>00446 OCI_RESULT(TRUE);<a name="l00447"></a>00447 <a name="l00448"></a>00448 <span class="keywordflow">return</span> TRUE;<a name="l00449"></a>00449 }<a name="l00450"></a>00450 <a name="l00451"></a>00451 <span class="comment">/* ------------------------------------------------------------------------ *</span><a name="l00452"></a>00452 <span class="comment"> * OCI_DateSetTime</span><a name="l00453"></a>00453 <span class="comment"> * ------------------------------------------------------------------------ */</span><a name="l00454"></a>00454 <a name="l00455"></a><a class="code" href="group__g__date.html#g260dfef0c32dcef83baddc636495d3ba">00455</a> <span class="keywordtype">boolean</span> OCI_API <a class="code" href="group__g__date.html#g260dfef0c32dcef83baddc636495d3ba" title="Set the time portion if the given date handle.">OCI_DateSetTime</a>(<a class="code" href="struct_o_c_i___date.html" title="Oracle internal date representation.">OCI_Date</a> *date, <span class="keywordtype">int</span> hour, <span class="keywordtype">int</span> min, <span class="keywordtype">int</span> sec)<a name="l00456"></a>00456 {<a name="l00457"></a>00457 OCI_CHECK_PTR(OCI_IPC_DATE, date, FALSE);<a name="l00458"></a>00458 <a name="l00459"></a>00459 OCIDateSetTime(date-><a class="code" href="struct_o_c_i___date.html#681a98f7d9313d572b3618044e2e4650">handle</a>, (ub1) hour, (ub1) min, (ub1) sec);<a name="l00460"></a>00460 <a name="l00461"></a>00461 OCI_RESULT(TRUE);<a name="l00462"></a>00462 <a name="l00463"></a>00463 <span class="keywordflow">return</span> TRUE;<a name="l00464"></a>00464 }<a name="l00465"></a>00465 <a name="l00466"></a>00466 <span class="comment">/* ------------------------------------------------------------------------ *</span><a name="l00467"></a>00467 <span class="comment"> * OCI_DateSetDateTime</span><a name="l00468"></a>00468 <span class="comment"> * ------------------------------------------------------------------------ */</span><a name="l00469"></a>00469 <a name="l00470"></a><a class="code" href="group__g__date.html#gb5e4890df370609f9a8267125c52123e">00470</a> <span class="keywordtype">boolean</span> OCI_API <a class="code" href="group__g__date.html#gb5e4890df370609f9a8267125c52123e" title="Set the date and time portions if the given date handle.">OCI_DateSetDateTime</a>(<a class="code" href="struct_o_c_i___date.html" title="Oracle internal date representation.">OCI_Date</a> *date, <span class="keywordtype">int</span> year, <span class="keywordtype">int</span> month, <a name="l00471"></a>00471 <span class="keywordtype">int</span> day, <span class="keywordtype">int</span> hour, <span class="keywordtype">int</span> min, <span class="keywordtype">int</span> sec)<a name="l00472"></a>00472 {<a name="l00473"></a>00473 <span class="keywordflow">return</span> (<a class="code" href="group__g__date.html#g502be0f2067e0533ea383abe5a148ee9" title="Set the date portion if the given date handle.">OCI_DateSetDate</a>(date, year, month, day) &&<a name="l00474"></a>00474 <a class="code" href="group__g__date.html#g260dfef0c32dcef83baddc636495d3ba" title="Set the time portion if the given date handle.">OCI_DateSetTime</a>(date, hour, min, sec));<a name="l00475"></a>00475 }<a name="l00476"></a>00476 <a name="l00477"></a>00477 <span class="comment">/* ------------------------------------------------------------------------ *</span><a name="l00478"></a>00478 <span class="comment"> * OCI_DateSysDate</span><a name="l00479"></a>00479 <span class="comment"> * ------------------------------------------------------------------------ */</span><a name="l00480"></a>00480 <a name="l00481"></a><a class="code" href="group__g__date.html#gd7c5c65d88b52e6ecb46b3e9ba8843dc">00481</a> <span class="keywordtype">boolean</span> OCI_API <a class="code" href="group__g__date.html#gd7c5c65d88b52e6ecb46b3e9ba8843dc" title="Return the current system date/time into the date handle.">OCI_DateSysDate</a>(<a class="code" href="struct_o_c_i___date.html" title="Oracle internal date representation.">OCI_Date</a> *date)<a name="l00482"></a>00482 {<a name="l00483"></a>00483 <span class="keywordtype">boolean</span> res = TRUE;<a name="l00484"></a>00484 <a name="l00485"></a>00485 OCI_CHECK_PTR(OCI_IPC_DATE, date, FALSE);<a name="l00486"></a>00486
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -