MS-SQL > ³¯Â¥ °ü·Ã ÇÔ¼ö µî·ÏÀÏ : 2017-06-30 17:26 Á¶È¸¼ö : 52,8941. GETDATE()
½Ã½ºÅÛÀÇ ³¯Â¥¸¦ ¸®ÅÏÇÕ´Ï´Ù. SELECT GETDATE() -> 2017-06-30 ¿ÀÈÄ 5:23:15 SELECT GETDATE()+100 -> 2017-10-08 ¿ÀÈÄ 5:23:15 2. CONVERT() °á°ú°ªÀÇ µ¥ÀÌŸ ŸÀÔÀ» º¯È¯½Ãŵ´Ï´Ù. SELECT CONVERT(varchar(30), GETDATE(),1) 06/30/17 SELECT CONVERT(varchar(30), GETDATE(),2) 17.06.30 SELECT CONVERT(varchar(30), GETDATE(),3) 30/06/17 SELECT CONVERT(varchar(30), GETDATE(),4) 30.06.17 SELECT CONVERT(varchar(30), GETDATE(),5) 30-06-17 SELECT CONVERT(varchar(30), GETDATE(),6) 30 06 17 SELECT CONVERT(varchar(30), GETDATE(),7) 06 30, 17 SELECT CONVERT(varchar(30), GETDATE(),8) 17:23:14 SELECT CONVERT(varchar(30), GETDATE(),9) 06 30 2017 5:23:14:623PM SELECT CONVERT(varchar(30), GETDATE(),10) 06-30-17 SELECT CONVERT(varchar(30), GETDATE(),11) 17/06/30 SELECT CONVERT(varchar(30), GETDATE(),12) 170630 SELECT CONVERT(varchar(30), GETDATE(),13) 30 06 2017 17:23:14:623 SELECT CONVERT(varchar(30), GETDATE(),14) 17:23:14:623 SELECT CONVERT(varchar(30), GETDATE(),20) 2017-06-30 17:23:14 SELECT CONVERT(varchar(30), GETDATE(),21) 2017-06-30 17:23:14.623 SELECT CONVERT(varchar(30), GETDATE(),22) 06/30/17 5:23:14 PM SELECT CONVERT(varchar(30), GETDATE(),23) 2017-06-30 SELECT CONVERT(varchar(30), GETDATE(),24) 17:23:14 SELECT CONVERT(varchar(30), GETDATE(),25) 2017-06-30 17:23:14.623 SELECT CONVERT(varchar(30), GETDATE(),100) 06 30 2017 5:23PM SELECT CONVERT(varchar(30), GETDATE(),101) 06/30/2017 SELECT CONVERT(varchar(30), GETDATE(),102) 2017.06.30 SELECT CONVERT(varchar(30), GETDATE(),103) 30/06/2017 SELECT CONVERT(varchar(30), GETDATE(),104) 30.06.2017 SELECT CONVERT(varchar(30), GETDATE(),105) 30-06-2017 SELECT CONVERT(varchar(30), GETDATE(),106) 30 06 2017 SELECT CONVERT(varchar(30), GETDATE(),107) 06 30, 2017 SELECT CONVERT(varchar(30), GETDATE(),108) 17:23:14 SELECT CONVERT(varchar(30), GETDATE(),109) 06 30 2017 5:23:14:640PM SELECT CONVERT(varchar(30), GETDATE(),110) 06-30-2017 SELECT CONVERT(varchar(30), GETDATE(),111) 2017/06/30 SELECT CONVERT(varchar(30), GETDATE(),112) 20170630 SELECT CONVERT(varchar(30), GETDATE(),113) 30 06 2017 17:23:14:640 SELECT CONVERT(varchar(30), GETDATE(),114) 17:23:14:640 3. DATEPART() ÇÔ¼ö ³¯Â¥¿¡¼ ÁöÁ¤ÇÑ ³¯ÀÚÇü½ÄºÎºÐ¸¸ ÃßÃâÇØÁÝ´Ï´Ù Çü½Ä: DATEPART(³¯Â¥Çü½Ä, ³¯Â¥) SELECT DATEPART(yy, GETDATE()) 2017 SELECT DATEPART(mm, GETDATE()) 6 SELECT DATEPART(dd, GETDATE()) 30 SELECT DATEPART(hour, GETDATE()) 17 SELECT DATEPART(mi, GETDATE()) 23 SELECT DATEPART(ss, GETDATE()) 14 SELECT DATEPART(dw, GETDATE()) 6 ³â/¿ù/ÀÏ/½Ã/ºÐ/ÃÊ/¿äÀÏÀ» ¼ýÀÚ·Î º¸¿©ÁØ ¿¹Á¦ÀÔ´Ï´Ù. 4. YEAR() , MONTH() , DAY() ÇÔ¼ö ÇØ´ç ³â,¿ù,ÀÏÀ» °¢°¢ »Ì¾ÆÁÝ´Ï´Ù. Çü½Ä: YEAR(³¯Â¥) , MONTH(³¯Â¥) , DAY(³¯Â¥) SELECT YEAR(GETDATE()) 2017 SELECT MONTH(GETDATE()) 6 SELECT DAY(GETDATE()) 30 5. DATEADD() ÇÔ¼ö DATEADDÇÔ¼ö´Â ³¯Â¥¿¡ ÁöÁ¤ÇÑ ¸¸ÅÀ» ´õÇÕ´Ï´Ù. Çü½Ä: DATEADD(³¯Â¥Çü½Ä, ´õÇÒ °ª, ³¯Â¥) SELECT DATEADD(mm,20,GETDATE()) 2019-02-28 ¿ÀÈÄ 5:23:15 ÇöÀ糯¥¿¡ ¿ù¿¡ 20À» ´õÇÑ ³¯Â¥¸¦ Ãâ·ÂÇ϶ó. SELECT DATEADD(dd,100,GETDATE()) 2017-10-08 ¿ÀÈÄ 5:23:15 ¿À´ÃºÎÅÍ 100ÀÏ ÈÄÀÇ ³¯Â¥¸¦ Ãâ·ÂÇ϶ó. 6. DATEDIFF() ÇÔ¼ö DATEDIFFÇÔ¼ö´Â µÎ ³¯Â¥»çÀÌÀÇ ³¯Â¥Çü½Ä¿¡ ÁöÁ¤µÈ ºÎºÐÀ» µ¹·ÁÁÝ´Ï´Ù. Çü½Ä: DATEDIFF(³¯Â¥Çü½Ä, ½ÃÀÛ ³¯ÀÚ, ³¡ ³¯Â¥) SELECT DATEDIFF(dd,GETDATE(),'3000.1.1') 358853 ÇöÀ糯¥¿Í 3000.1.1ÀÏ »çÀÌÀÇ Àϼö´Â ¾ó¸¶Àϱî.?? SELECT DATEDIFF(MM,GETDATE(),'2003.1.1') -173 ÇöÀ糯¥¿Í 2003.1.1ÀÏ »çÀÌÀÇ ¿ù¼ö´Â ¾ó¸¶Àϱî.?? 7. DATENAME() ÇÔ¼ö DATENAMEÇÔ¼ö´Â ÁöÁ¤ÇÑ ³¯Â¥ÀÇ ³¯ÀÚÇü½ÄÀÇ À̸§À» µ¹·ÁÁÝ´Ï´Ù. Çü½Ä: DATENAME(³¯Â¥Çü½Ä, ³¯Â¥) SELECT DATENAME(mm,GETDATE()) 06 SELECT DATENAME(dd,GETDATE()) 30 SELECT DATENAME(dw,GETDATE()) ±Ý¿äÀÏ ÇÏ·çÀü³¯ ºñ±³ÇÏ´Â Äõ¸®¹® ¿¹Á¦ ÀÔ´Ï´Ù. (µðºñ³¯Â¥¿Í ¿À´Ã³¯Â¥¿ÍÀÇ Â÷ÀÌ °è»ê¹ý) select * Table where convert(int, stock_date,112)<=convert(int, convert(char(8), DATEADD(dd,-1,GETDATE()) , 112))
|