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

SQL·þÎñÆ÷£ºCONVERTÓëCASTÇø±ðºÎÔÚ


Èç¹ûSQL Server³ÌÐòÔ±Ï뽫±í´ïʽ´ÓÒ»ÖÖ»»ÎªÁíÒ»ÖÖ£¬Ëû¿ÉÒÔ´ÓSQL Server 7ºÍ2000ÖÐ×Ô´øµÄÁ½ÖÖ¹¦ÄÜÖÐ×ö³öÑ¡Ôñ¡£ÔÚ´æ´¢¹ý³Ì»òÆäËûÇé¿öÏ£¬ÎÒÃdz£³£ÐèÒª½«Êý¾Ý´ÓdatetimeÐÍת»¯³ÉvarcharÐÍ£»CONVERTºÍCAST¾Í¿ÉÒÔÓÃÓÚÕâÖÖÇé¿ö¡£
¡¡¡¡ÓÉÓÚSQL ServerÌṩÁ½ÖÖ¹¦ÄÜ£¬Òò´ËÓ¦¸ÃÑ¡ÔñÄÄÖÖ¹¦ÄÜ»òÓ¦¸ÃÔÚÄÄÖÖÇé¿öÏÂʹÓøù¦ÄܾͺÜÈÝÒ×ÈÃÈËÀ§»óÁË¡£CONVERTÊÇר¶ÔSQL ServerʹÓõģ¬Ê¹ÈÕÆÚÓëʱ¼äÖµ£¬Ð¡ÊýÖ®¼äת»»¾ßÓиü¿íµÄÁé»îÐÔ¡£
¡¡¡¡CASTÊÇÁ½ÖÖ¹¦ÄÜÖиü¾ßANSI±ê×¼µÄ¹¦ÄÜ£¬¼´ËäÈ»¸ü¾ß±ãЯÐÔ£¨±ÈÈ磬ʹÓÃCASTµÄº¯ÊýÄܸüÈÝÒ׵ı»ÆäËüÊý¾Ý¿âÈí¼þʹÓã©£¬µ«¹¦ÄÜÏà¶ÔÈõһЩ¡£²»¹ý£¬µ±Ð¡Êýת»¯ÎªÊýÖµ£¬²¢±£Áôԭʼ±í´ïʽÖеÄСÊýÊýֵʱ£¬ÈÔÈ»ÐèҪʹÓÃCAST¡£Òò´Ë£¬ÎÒ½¨ÒéÊ×ÏÈʹÓÃCAST£¬Èç¹ûÓöµ½±ØÐëʹÓÃCONVERTµÄÇé¿öʱÔÙʹÓÃCONVERT¡£
¡¡¡¡CASTºÍCONVERT»¹ÄÜÁªºÏʹÓã¬´ïµ½ÌØÊâµÄЧ¹û¡£±ÈÈ磬ÔÚcurrent dateÏÂÉú³Échar±äÁ¿Ò»°ãʹÓÃÒÔÏ·½·¨£º
¡¡¡¡SELECT CONVERT(CHAR(10), CURRENT_TIMESTAMP, 102£©
¡¡¡¡£¨102±íÃ÷ʹÓÃÁËANSIÈÕÆÚģʽ£¬¼´yy.mm.ddÐÍ£©
¡¡¡¡È»¶ø£¬Èç¹ûÄãÏ£Íû½«Õâ¸ö±äÁ¿Ã÷È·Éú³ÉΪdatetime»òsmalldatetime±äÁ¿£¬ÒÔ´ËÔÚÌØ¶¨µÄÊý¾Ý¿âÀ¸ÖмæÈÝ£¬ÄÇôÄã¿ÉÒÔʹÓÃÒÔÏÂÓï¾ä£º
¡¡¡¡SELECT CAST(CONVERT(CHAR(10),CURRENT_TIMESTAMP,102) AS DATETIME
¡¡¡¡·µ»ØÖµ½«ÊÇ yy.mm.dd 00:00:00£¨Èç12£º00AM×÷Ϊʱ¼ä´Á£»CURRENT_TIMESTAMPµÄʱ¼äÐÅÏ¢½«±»¶ªÆú¡££©


Ïà¹ØÎĵµ£º

SQL²éѯÿÐÐÖÐ×î´óÖµµÄ¼¼ÇÉ

--------------------------------------------------------------------------
--  Author : htl258(Tony)
--  Date   : 2010-04-23 08:08:36
--  Version:Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (Intel X86)
--          Jul  ......

DateTimeÀàÐ͵ÄÊý¾ÝSQLÓï¾äת»»

ÒÔÏÂ×ªÔØ£¬Ô­ÎÄÕª×Ôhttp://www.cnblogs.com/fubeidong/archive/2007/07/06/526247.html
Êý¾Ý¿âÖÐÓиö×ֶνÐorderTime£¬ÊÇDateTimeÀàÐ͵ÄÊý¾Ý£¬Èç¹ûÎÒÃÇÓÃÒÔÏÂSQLÓï¾ä°ÑËüÈ¡³öÀ´£º
select
orderTime
from orders
Ôò»á°Ñʱ¼ä¶¼ÏÔʾ³öÀ´£¬¶øÈç¹û¸Ä³ÉÏÂÃæµÄSQLÓï¾ä£º
select
orderTime = convert(varchar(10),orderTime, ......

sqlÓï¾ä¼¯½õ

Ò»¡¢Ö÷ÒªÊÇÐèÒª¸üÐÂmssqlServer µÄʱºòÐèÒª½øÐÐһЩÊÇ·ñ´æÔÚµÄÅжϣ¬ÔÚmssql2000 ºÍ 2005 ÉϲâÊÔûÓÐŶÎÊÌâ
--//ÅжÏÊDZíTable_UserInfoÀïÊÇ·ñÓÐ×Ö¶Î
if not exists(select * from syscolumns where id=object_id('Table_UserInfo') and name='Tel') begin
ALTER table Table_UserInfo add Tel varchar(200)--Ôö¼Ó×Ö¶Î ......

SQL Server 2005ÐÂÔöµÄ¹¦ÄÜ

1. еIJúÆ·°æ±¾
³ýSQL Server 2005±ê×¼°æºÍÆóÒµ°æÖ®Í⣬²úÆ·ÏßÖл¹¼ÓÈëÁËSQL Server 2005¼ò»¯°æ£¨SQL Server 2005 Express£©ºÍ¹¤×÷×é°æ£¨SQL Server 2005 Workgroup£©Á½¸öа汾¡£
SQL Server 2005 Express——Æä×÷ÓÃÊÇ´úÌæÎ¢ÈíSQL Server×ÀÃæÒýÇæ£¨Microsoft SQL Server Desktop Engine£¬MSDE£©¡£SQL Serve ......

11 SQLµ÷ÓŸÅÊö

11.3µ÷ÓųÌÐò/¼õÇá¸ºÔØ
Èç¹ûÆÚÍû¼õÇáÊý¾Ý¿â·þÎñÆ÷ÕûÌåµÄCPU»òÕßI/O¸ºÔØ£¬¿Éͨ¹ýÒÔϲ½ÖèÈ·¶¨×ÊÔ´Ãܼ¯Ð͵ÄSQLÓï¾ä£º
1.Ñ¡ÔñÔÚÓ¦ÓóÌÐòµÄ´¦Àí¸ß·åÆÚ¼ì²â¡£
2.ÔÚÒÔÉÏÖÜÆÚÄÚ£¬ÊÕ¼¯²Ù×÷ϵͳ¼°Oracleͳ¼ÆÐÅÏ¢¡£ÐèÒªÊÕ¼¯µÄOracleͳ¼ÆÐÅÏ¢ÖÁÉÙ°üÀ¨ÎļþµÄI/O£¨Í¨¹ýÊÓͼV$FILESTAT£©£¬ÏµÍ³Í³¼ÆÐÅÏ¢£¨V$SYSSTAT£©£¬ÒÔ¼°SQLͳ¼ÆÐÅÏ¢£ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ