SQLÓï¾äÖÐDateDiffº¯Êý˵Ã÷
º¯Êý¼ò½é:¡¡¡¡
·µ»Ø Variant (Long) µÄÖµ£¬±íʾÁ½¸öÖ¸¶¨ÈÕÆÚ¼äµÄʱ¼ä¼ä¸ôÊýÄ¿¡£
º¯ÊýÓï·¨:
¡¡¡¡DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]])
DateDiff º¯ÊýÓï·¨ÖÐÓÐÏÂÁÐÃüÃû²ÎÊý£º
¡¡¡¡interval ±ØÒª¡£×Ö·û´®±í´ïʽ£¬±íʾÓÃÀ´¼ÆËãdate1 ºÍ date2 µÄʱ¼ä²îµÄʱ¼ä¼ä¸ô
¡¡¡¡Date1¡õdate2 ±ØÒª£»Variant (Date)¡£¼ÆËãÖÐÒªÓõ½µÄÁ½¸öÈÕÆÚ¡£
¡¡¡¡Firstdayofweek ¿ÉÑ¡¡£Ö¸¶¨Ò»¸öÐÇÆÚµÄµÚÒ»ÌìµÄ³£Êý¡£Èç¹ûδÓèÖ¸¶¨£¬ÔòÒÔÐÇÆÚÈÕΪµÚÒ»Ìì¡£
¡¡¡¡firstweekofyear ¿ÉÑ¡¡£Ö¸¶¨Ò»ÄêµÄµÚÒ»Öܵij£Êý¡£Èç¹ûδÓèÖ¸¶¨£¬ÔòÒÔ°üº¬ 1 Ô 1 ÈÕµÄÐÇÆÚΪµÚÒ»ÖÜ¡£
²ÎÊýÉèÖÃ:
¡¡¡¡interval ²ÎÊýµÄÉ趨ֵÈçÏ£º
¡¡¡¡yyyy :Äê
¡¡¡¡q :¼¾
¡¡¡¡m: ÔÂ
¡¡¡¡y :Ò»ÄêµÄÈÕÊý
¡¡¡¡d :ÈÕ
¡¡¡¡w :Ò»ÖܵÄÈÕÊý
¡¡¡¡ww :ÖÜ
¡¡¡¡h: ʱ
¡¡¡¡n :·ÖÖÓ
¡¡¡¡s :Ãë
¡¡¡¡firstdayofweek ²ÎÊýµÄÉ趨ֵÈçÏ£º
¡¡¡¡vbUseSystem 0 ʹÓà NLS API ÉèÖá£
¡¡¡¡vbSunday 1 ÐÇÆÚÈÕ£¨È±Ê¡Öµ£©
¡¡¡¡vbMonday 2 ÐÇÆÚÒ»
¡¡¡¡vbTuesday 3 ÐÇÆÚ¶þ
¡¡¡¡vbWednesday 4 ÐÇÆÚÈý
¡¡¡¡vbThursday 5 ÐÇÆÚËÄ
¡¡¡¡vbFriday 6 ÐÇÆÚÎå
¡¡¡¡vbSaturday 7 ÐÇÆÚÁù
¡¡¡¡vbUseSystem 0 Óà NLS API ÉèÖá£
¡¡¡¡vbFirstJan1 1 ´Ó°üº¬ 1 Ô 1 ÈÕµÄÐÇÆÚ¿ªÊ¼£¨È±Ê¡Öµ£©¡£
¡¡¡¡vbFirstFourDays 2 ´ÓµÚÒ»¸öÆä´ó°ë¸öÐÇÆÚÔÚеÄÒ»ÄêµÄÒ»ÖÜ¿ªÊ¼¡£
¡¡¡¡vbFirstFullWeek 3 ´ÓµÚÒ»¸öÎÞ¿çÄê¶ÈµÄÐÇÆÚ¿ªÊ¼¡£
º¯Êý˵Ã÷:¡¡¡¡
DateDiff º¯Êý¿ÉÓÃÀ´¾ö¶¨Á½¸öÈÕÆÚÖ®¼äËùÖ¸¶¨µÄʱ¼ä¼ä¸ôÊýÄ¿¡£ÀýÈ磬¿ÉÒÔʹÓà DateDiff À´¼ÆËãÁ½¸öÈÕÆÚÖ®¼äÏà¸ô¼¸ÈÕ£¬»ò¼ÆËã´Ó½ñÌìÆðµ½Äêµ×»¹ÓжàÉÙ¸öÐÇÆÚ¡£
¡¡¡¡ÎªÁ˼ÆËã date1 Óë date2 Ïà²îµÄÈÕÊý£¬¿ÉÒÔʹÓÓһÄêµÄÈÕÊý”(y) »ò“ÈÕ”(d)¡£µ± interval ÊǓһÖܵÄÈÕÊý”(w) ʱ£¬DateDiff ·µ»ØÁ½ÈÕÆÚ¼äµÄÖÜÊý¡£Èç¹û date1 ÊÇÐÇÆÚÒ»£¬DateDiff ¼ÆËãµ½ date2 ΪֹµÄÐÇÆÚÒ»µÄ¸öÊý¡£Õâ¸öÊý°üº¬ date2 µ«²»°üº¬ date1¡£²»¹ý£¬Èç¹û interval ÊÇ“ÖÜ”(ww)£¬Ôò DateDiff º¯Êý·µ»ØÁ½ÈÕÆÚ¼äµÄ“ÈÕÀúÖÜ”Êý¡£ÓɼÆËã date1 Óë date2 Ö®¼äÐÇÆÚÈյĸöÊý¶øµÃ¡£Èç¹û date2 ¸ÕºÃÊÇÐÇÆÚÈÕ£¬Ôò date2 Ò²»á±»¼Ó½ø DateDiff µÄ¼ÆÊý½á¹ûÖУ»µ«²»ÂÛ date1 ÊÇ·ñΪÐÇÆÚÈÕ£¬¶¼²»½«ËüËã½øÈ¥¡£
¡¡¡¡Èç¹û date1 ±È date2 À´µÃÍí£¬Ôò DateDiff º¯ÊýµÄ·µ»ØÖµÎª¸ºÊý¡£
¡¡¡¡firstdayofweek ²ÎÊ
Ïà¹ØÎĵµ£º
ÔÚ¹ÜÀí¹¤¾ßÀïÃæÓÐÊý¾ÝÔ´ Ñ¡ÔñsqlÊý¾ÝÔ´
ÔÚ´úÂëÖУº
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="java.sql.*"%>
<html>
<head>
<meta http-equiv="Content-Type" content= ......
Óα꣺ָÏò´¦ÀíSQLÓï¾äµÄ»·¾³ÇøÓòµÄÖ¸Õë»ò¾ä±ú
-----|-1 ¾²Ì¬Óαê
|---1.1 ÒþʽÓαê
| ´¦Àí£ºINSERT,DELETE,UPDATE¼°·µ»ØÒ»ÐеÄSELECTÓï¾ä
| ......
½ñÈÕ²úÆ·²¿Òªµ¼ÅúÊý¾Ý£¬µ«ÊÇÐèÒªÁ¬½Ó²éѯ²éѯµÄ¼¸¸ö±í²»ÔÚͬһ·þÎñÆ÷ÉÏ¡£ËùÒÔÎÒ¿ªÊ¼ÊÇÕâô¸ÉµÄ£º
1.²éѯһ̨·þÎñÆ÷µÄÊý¾Ý£¬²¢µ¼Èë±¾µØExcel
2.²éѯÁíһ̨·þÎñÆ÷µÄÊý¾Ý£¬²¢µ¼Èë±¾µØExcel
3.Excleµ¼ÈëÊý¾Ý¿â£¬Êý¾Ý¿â×Ô´øÁËExcelµ¼ÈëÊý¾Ý¿âµÄ¹¦ÄÜ
4.Á¬½Ó²éѯ£¬OVER£¡
ºóÀ´²ÅÖªµÀ²úÆ·²¿ÒªÈ«¹ú50¶à¸ö³ÇÊеÄÊý¾Ý£¬ËùÒÔÿ¸ö³Ç ......
½ñÌì´ÓÊý¾Ý¿âÖвéѯ³öxml£¬Í¬Ê±Ìí¼ÓÒ»¸ö¸ù½Úµã
×öÁËÈçϲâÊÔ£º
create table TestXmlQuery(
ID int identity(1,1) not null,
Name varchar(10)
)
go
insert into [TestXmlQuery] (Name) values('²âÊÔ1')
insert into [TestXmlQuery] (Name) values('²âÊÔ2')
insert into [TestXmlQuery] (Name) values('²âÊÔ3')
......
1¡¢ÔÚÄ¿µÄSQL ServerÊý¾Ý¿â·þÎñÆ÷Éϰ²×°ORACLE ClientÈí¼þ»òÕßORACLE ODBC Driver.
ͨ¹ýoracle¿Í»§¶Ë£¬ÔÚnetmanagerÖн¨Á¢“·þÎñ£¨TNS server£©”£¬²¢²âÊÔÁ¬½ÓÉÏoracleÊý¾Ý¿âÕý³£
2¡¢ÔÚsqlserverµÄDTS(µ¼ÈëºÍµ¼³öÊý¾Ý¹¤¾ß)½øÐÐ
£¨1£©Ñ¡ÔñÊý¾ÝÔ´£º
Êý¾ÝÔ´£ºoracle in oracle9i
Ñ¡Ôñ£ºÓû§/ϵͳDSN:
µã»÷н¨ ......