¾È±Ô °øºÎ¹æ

MS-SQL > ³¯Â¥ °ü·Ã ÇÔ¼ö

µî·ÏÀÏ : 2017-06-30 17:26 Á¶È¸¼ö : 52,894

1. 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))

 
¡Ø Ȥ½Ã µµ¿òÀÌ µÇ¼Ì´Ù¸é ´ñ±Û¿¡ ÇѸ¶µð ³²°ÜÁÖ¼¼¿ä!
ÀÛ¼ºÀÚ   ºñ¹Ð¹øÈ£
ÀÚµ¿±Û ¹æÁö     (ÀÚµ¿±Û ¹æÁö ±â´ÉÀÔ´Ï´Ù.)
³»¿ë   ´ñ±Û´Þ±â 
À̸ÞÀÏ ¹®ÀÇ : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.