SQLÓï¾äÖÐDateAdd º¯Êý˵Ã÷
·µ»Ø
¡¡¡¡·µ»Ø°üº¬Ò»¸öÈÕÆÚµÄ Variant (Date)£¬ÕâÒ»ÈÕÆÚ»¹¼ÓÉÏÁËÒ»¶Îʱ¼ä¼ä¸ô¡£
Óï·¨
¡¡¡¡DateAdd(interval, number, date)
¡¡¡¡DateAdd º¯ÊýÓï·¨ÖÐÓÐÏÂÁÐÃüÃû²ÎÊý£º
¡¡¡¡interval ±ØÒª¡£×Ö·û´®±í´ïʽ£¬ÊÇËùÒª¼ÓÉÏÈ¥µÄʱ¼ä¼ä¸ô¡£
¡¡¡¡number ±ØÒª¡£ÊýÖµ±í´ïʽ£¬ÊÇÒª¼ÓÉϵÄʱ¼ä¼ä¸ôµÄÊýÄ¿¡£ÆäÊýÖµ¿ÉÒÔΪÕýÊý£¨µÃµ½Î´À´µÄÈÕÆÚ£©£¬Ò²¿ÉÒÔΪ¸ºÊý£¨µÃµ½¹ýÈ¥µÄÈÕÆÚ£©¡£
¡¡¡¡date ±ØÒª¡£Variant (Date) »ò±íʾÈÕÆÚµÄÎÄ×Ö£¬ÕâÒ»ÈÕÆÚ»¹¼ÓÉÏÁËʱ¼ä¼ä¸ô¡£
¡¡¡¡ÉèÖÃ
¡¡¡¡interval ²ÎÊý¾ßÓÐÒÔÏÂÉ趨ֵ£º
¡¡¡¡yyyy Äê
¡¡¡¡q ¼¾
¡¡¡¡m ÔÂ
¡¡¡¡y Ò»ÄêµÄÈÕÊý
¡¡¡¡d ÈÕ
¡¡¡¡w Ò»ÖܵÄÈÕÊý
¡¡¡¡ww ÖÜ
¡¡¡¡hh ʱ
¡¡¡¡n ·ÖÖÓ
¡¡¡¡s Ãë
˵Ã÷
¡¡¡¡¿ÉÒÔʹÓà DateAdd º¯Êý¶ÔÈÕÆÚ¼ÓÉÏ»ò¼õÈ¥Ö¸¶¨µÄʱ¼ä¼ä¸ô¡£ÀýÈ磬¿ÉÒÔÓà DateAdd À´¼ÆËã¾à½ñÌìΪÈýÊ®ÌìµÄÈÕÆÚ£»»òÕß¼ÆËã¾àÏÖÔÚΪ 45 ·ÖÖÓµÄʱ¼ä¡£
¡¡¡¡ÎªÁË¶Ô date ¼ÓÉÏ“ÈÕ”£¬¿ÉÒÔʹÓÓһÄêµÄÈÕÊý” (“y”)£¬“ÈÕ” (”d”) »ò“Ò»ÖܵÄÈÕÊý” (”w”)¡£
¡¡¡¡DateAdd º¯Êý½«²»·µ»ØÓÐЧÈÕÆÚ¡£ÔÚÒÔÏÂʵÀýÖн« 1 ÔÂ31 ÈÕ¼ÓÉÏÒ»¸öÔ£º
¡¡¡¡DateAdd(m, 1, 31-Jan-95)
¡¡¡¡ÉÏÀýÖУ¬DateAdd ·µ»Ø 1995 Äê 2 Ô 28 ÈÕ£¬¶ø²»ÊÇ 1995 Äê 2 Ô 31 ÈÕ¡£Èç¹û date ÊÇ 1996 Äê 1 Ô 31 ÈÕ£¬ÔòÓÉÓÚ 1996 ÄêÊÇÈòÄ꣬·µ»ØÖµÊÇ 1996 Äê 2 Ô 29 ÈÕ¡£
¡¡¡¡Èç¹û¼ÆËãµÄÈÕÆÚ³¬Ç° 100 Ä꣨¼õÈ¥µÄÄê¶È³¬¹ý date ÖеÄÄê·Ý£©£¬¾Í»áµ¼Ö´íÎó·¢Éú¡£
¡¡¡¡Èç¹û number ²»ÊÇÒ»¸ö Long Öµ£¬ÔòÔÚ¼ÆËãʱȡ×î½Ó½üµÄÕûÊýÖµÀ´¼ÆËã¡£
¡¡¡¡×¢Òâ DateAdd ·µ»ØÖµµÄ¸ñʽÓÉ Control PanelÉèÖþö¶¨£¬¶ø²»ÊÇÓÉ´«µÝµ½date ²ÎÊýµÄ¸ñʽ¾ö¶¨¡£
Àý×Ó
DateAdd £¨ "m" , 1 , "31-Jan-98")
½á¹û£º 28-Feb-98
½«ÈÕÆÚ 31-Jan-98 ¼ÓÉÏÒ»¸öÔ£¬½á¹ûΪ 28-Feb-98 ¶ø·Ç 31-Fe-98 ¡£
DateAdd £¨ "d" , 20 , "30-Jan-99")
½á¹û£º 1999/2/9
½«Ò»¸öÈÕÆÚ 30-Jan-99 ¼ÓÉÏ 20 ÌìºóµÄÈÕÆÚ¡£
Ïà¹ØÎĵµ£º
The following tables describe certain SQL
limits. Adhering to the most restrictive case can help the programmer
design application programs that are easily portable.
Table 7. Identifier Length Limits
Description
Limit in Bytes
Longest authorization
name (can only be single-byte characters) ......
[code=SQL][/code]
--Óï ¾ä ¹¦ ÄÜ
--Êý¾Ý²Ù×÷
SELECT --´ÓÊý¾Ý¿â±íÖмìË÷Êý¾ÝÐкÍÁÐ
INSERT --ÏòÊý¾Ý¿â±íÌí¼ÓÐÂÊý¾ÝÐÐ
DELETE --´ÓÊý¾Ý¿â±íÖÐɾ³ýÊý¾ÝÐÐ
UPDATE --¸üÐÂÊý¾Ý¿â±íÖеÄÊý¾Ý
--Êý¾Ý¶¨Òå
CREATE TABLE --´´½¨Ò»¸öÊý¾Ý¿â±í
DROP TABLE --´ÓÊý¾Ý ......
(1)Êý¾Ý¼Ç¼ɸѡ£º
sql="select*fromÊý¾Ý±íwhere×Ö¶ÎÃû=×Ö¶ÎÖµorderby×Ö¶ÎÃû[desc]"
sql="select*fromÊý¾Ý±íwhere×Ö¶ÎÃûlike'%×Ö¶ÎÖµ%'orderby×Ö¶ÎÃû[desc]"
sql="selecttop10*fromÊý¾Ý±íwhere×Ö¶ÎÃûorderby×Ö¶ÎÃû[desc]"
sql="select*fromÊý¾Ý±íwhere×Ö¶ÎÃûin('Öµ1','Öµ2','Öµ3')"
sql="select*fromÊý¾Ý±íwhere× ......
ÎÒÀí½âµÄSQL Server 2005¾µÏñÅäÖÃʵ¼ÊÉϾÍÊÇÓÉÈý¸ö·þÎñÆ÷£¨Ò²¿ÉÒÔÊÇͬһ·þÎñÆ÷µÄÈý¸ö SQL ʵÀý£©×é³ÉµÄÒ»¸ö±£Ö¤Êý¾ÝµÄ»·¾³£¬·Ö±ðÊÇ£ºÖ÷·þÎñÆ÷¡¢´Ó·þÎñÆ÷¡¢¼ûÖ¤·þÎñÆ÷¡£
Ö÷·þÎñÆ÷£ºÊý¾Ý´æ·ÅµÄµØ·½
´Ó·þÎñÆ÷£ºÊý¾Ý±¸·ÝµÄµØ·½£¨¼´£ºÖ÷·þÎñÆ÷µÄ¾µÏñ£©
¼ûÖ¤·þÎñÆ÷£º¶¯Ì¬µ÷ÅäÖ÷/´Ó·þÎñÆ÷µÄµÚÈý·½·þÎñÆ÷
»·¾³½éÉÜ
Ê×ÏȽé ......
ת×Ô
http://topic.csdn.net/t/20050110/09/3711952.html
accessÖÐʱ¼äÒªÓÃ#,²»ÊÇË«ÒýºÅ
select * from kc where rq < #2000-01-01# and rq>#2002-01-01#
²»ÒªÓÃbetween,ËüµÄЧÂÊÌ©µÍ
ʹÓÃ# ¶ø²»ÊÇ ......