Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

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 º¯ÊýµÄ·µ»ØÖ


Ïà¹ØÎĵµ£º

SQL ServerºÍOracleµÄ³£Óú¯Êý¶Ô±È

---------Êýѧº¯Êý
1.¾ø¶ÔÖµ
S:select abs(-1) value
O:select abs(-1) value from dual
2.È¡Õû(´ó)
S:select ceiling(-1.001) value
O:select ceil(-1.001) value from dual
3.È¡Õû£¨Ð¡£©
S:select floor(-1.001) value
O:select floor(-1.001) value from dual
4.È¡Õû£¨½ØÈ¡£©
S:select cast(-1.002 as int) v ......

ÇåÀíSQLÈÕÖ¾µÄ·½·¨

 ÊÖ¶¯ÇåÀí
1¡¢´ò¿ª²éѯ·ÖÎöÆ÷£¬ÊäÈëÃüÁîDUMP TRANSACTION Êý¾Ý¿âÃû WITH NO_LOG
2¡¢ÔÙ´ò¿ªÆóÒµ¹ÜÀíÆ÷--ÓÒ¼üÄãҪѹËõµÄÊý¾Ý¿â--ËùÓÐÈÎÎñ--ÊÕËõÊý¾Ý¿â--ÊÕËõÎļþ--Ñ¡ÔñÈÕÖ¾Îļþ--ÔÚÊÕËõ·½Ê½ÀïÑ¡ÔñÊÕËõÖÁ: ,ÕâÀï»á¸ø³öÒ»¸öÔÊÐíÊÕËõµ½µÄ×îСMÊý,Ö±½ÓÊäÈëÕâ¸öÊý,È·¶¨¾Í¿ÉÒÔÁË¡£
Èç1)
×Ô¶¯ÇåÀí
ÆóÒµ¹ÜÀíÆ÷-¡·¹ÜÀí-¡·sql ......

SQL ÓÐÌõ¼þµØÉ¸Ñ¡Öظ´Êý¾Ý

 --»ù´¡Á˽⣺
1) select distinct name from table --´ò¿ªÖظ´¼Ç¼µÄµ¥¸ö×Ö¶Î
2) select * from table where fid in(Select min(fid) from table group by name)--´ò¿ªÖظ´¼Ç¼µÄËùÓÐ×Ö¶ÎÖµ
3) select * from table where name in(select name from table group by name having count(name)=1)--´ò¿ªÖظ´ÈÎÒâ´ÎÊýµ ......

sqlÊý¾Ý¹ýÂË

 
Ò». ²éÕÒÖØ¸´¼Ç¼
1. ²éÕÒÈ«²¿Öظ´¼Ç¼
Select * from ±í Where ÖØ¸´×Ö¶Î In (Select ÖØ¸´×Ö¶Î
from ±í Group By ÖØ¸´×Ö¶Î Having Count(*)>1)
2. ¹ýÂËÖØ¸´¼Ç¼(Ö»ÏÔʾһÌõ)
Select * from HZT Where ID In (Select Max(ID) from HZT Group By Title)
×¢£º´Ë´¦ÏÔʾID×î´óÒ»Ìõ¼Ç¼
¶þ. ɾ³ýÖØ¸´¼Ç ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ