DateDiff: SQL serverº¯Êý
·µ»Ø 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 º¯ÊýµÄ·µ»ØÖ
Ïà¹ØÎĵµ£º
ΪÁËÑо¿Ò»ÏÂϵͳÔÚºǫ́¶¼¸ÉÁËʲô£¬µ±È»ÊÇÎÒÔÚ´úÂëÀïûÕÒµ½µÄÇé¿öÏ£¬Ñо¿ÁËÒ»ÏÂtrace£¬½á¹ûÓÐÒ»¶¨µÄ°ïÖú¡£oracleÖв»Ïñsql serverÖÐÄÇÑùÖ±½ÓÌṩͼÏñ»¯µÄ¹¤¾ß£¬ËùÒÔ»¹ÊǵÃ×Ô¼º¶¯ÊÖÀ´×ö£¬¹éÄÉÁËһϣ¬²½ÖèÈçÏ£º
²éѯsession£º
SQL> select sid, serial#, username from v$session where username='XXX';//ÕÒ³öÄãÒª¸ú ......
¸Ð¾õ×Ô¼ºÊDZȽϱ¿µÄ£¬Ñ§Ï°¹ýSQLÓïÑÔ£¬µ«ÊÇÈ´·Ö²»Ì«Çå³þDDL¡¢DML¡¢DCLÓïÑÔ£¬ËùÒÔÄØ£¬½ñÌì¾Íºñ×ÅÁ³Æ¤ÎÊÁËÀÏʦ£¬ÏÖÔÚ¾Í×Ô¼ºÄ¿Ç°µÄÁ˽âÀ´×ܽáһϡ£
1¡¢DDL£¨DATA DEFINITION LANGUAGE£©Êý¾ÝÃèÊöÓïÑÔ
DDLÓï¾ä²»»á²úÉú»¹ÔÊý¾Ý£¬ËùÒÔɾ³ýµÄÊý¾ÝÒ²ÊÇÎÞ·¨»Ö¸´µÄ
CREATE - to ......
¹«Ë¾Óиö±¨±íϵͳÏìÓ¦ËٶȲ»ÊǺÜÀíÏ룬µ÷Óŵ÷Á˺ü¸´Î£¬ÓеãЧ¹û£¬µ«²»ÊǺÜÈÃÈËÂúÒâ¡£×î½üÓÖ¿ªÊ¼µ÷ÓÅ£¬ÊÔÁËÊÔsql server 2008µÄ·ÖÇø±í¹¦ÄÜ£¬¿´¿´ÊDz»ÊÇ·ÖÇøÖ®ºóËÙ¶È¿ÉÒÔ¿ìÒ»µã¡£
ÓÃÁËÒ»¸ö°ÙÍò¼¶Êý¾ÝµÄ»ã×ܱíÀ´×ö·ÖÇø£¬·ÖÇøµÄÏë·¨Êǰ´ÔÂÀ´·ÖÇø£¬Ò»¸ö·ÖÇø´æ´¢Ò»¸öÔµÄÊý¾Ý£¬Ò»¸ö·ÖÇøµ ......
ÎÄÕÂÀ´Ô´£ºHttp://www.simple-talk.com
ÔÎĵØÖ·£ºhttp://www.simple-talk.com/sql/learn-sql-server/managing-transaction-logs-in-sql-server/
Ô×÷ÕߣºRobert Sheldon
·Ò룺Èý½úÒ»Ö¦»¨
ÒëÎÄÔµØÖ·£ºhttp://prj.souty.cn/Admin/Knowledges/ShowKnowledge.aspx?id=44dbde74-d2c5-41a5-a8e9-375ba7103025
ÔÚ SQL Serv ......