엑셀 텍스트를 날짜+시간(시분초)로 변환 20160809111236 >>> 2016-08-09 11:12:36 변환 방법 =DATE + TIME EX) =DATE(LEFT(A1,4), MID(A1,5,2), MID(A1,7,2))+TIME(MID(A1,9,2), MID(A1,11,2), MID(A1,13,2)) 표시형식 - 사용자 지정 - 형식에서 yyyy-mm-dd hh:mm:ss 또는 원하는 형태로 선택 yyyy"년" mm"월" dd"일" hh"시" mm"분" ss"초" Tip 2021.12.17
월요일 날짜를 리턴하는 SQL DECLARE @d datetime SET @d = '1/8/2002' SELECT dateadd(dd, 2 - datepart(dw, @d), @d) AS MondayDate select DATEADD(mm, DATEDIFF(mm,0,getdate()), 0) --현재달의 첫째날 구하기 select DATEADD(wk, DATEDIFF(wk,0,getdate()), 0) --현재주의 월요일 구하기 select DATEADD(yy, DATEDIFF(yy,0,getdate()), 0) --현재해의 첫째날 구하기 select DATEADD(qq, DATEDIFF(qq,0,getdate()), 0) --현재분기의 첫째날 구하기 select DATEADD(dd, DATEDIFF(dd,0,getdate()), 0.. WorkaHolic 2010.04.08
MSSQL 특정 날짜를 알려주면 지난 주 요일을 알려주는 스크립트 저자: DatabaseJournal 이 SQL 스크립트는 SQL 서버 2000 혹은 7.0에서 작동한다. 어떤 날짜를 알려주면 그 날짜의 전 주 금요일을 반환해 주는 스크립트이다. 이 스크립트는 통계 분석 혹은 데이터 비교를 위해 해당 날짜의 전 주 어떤 요일 값을 가지고 오고 싶을 때 사용하면 유용하다. 다음은 함수로 만든 SQL 스크립트이다. --Queried in Function Create function dbo.getfri (@day datetime) returns datetime as begin declare @output datetime if datepart(dw,@day) 7 set @output = dateadd(d,(-1)*(datepart(dw,@day)+1),@day) else se.. WorkaHolic/MSSQL 2010.04.08
MSSQL 날짜를 특정 형식으로 변경해 주는 SQL 스크립트 Datetime형 자료를 변경해 주는 일은 SQL 전문가들에게도 상당히 머리 아픈 일이다. 이 스크립트는 날짜를 영문 형태로 변경해 주는 스크립트이다. 이 SQL 스크립트는 SQL 서버 2000에서 작동한다. 다음은 함수로 만든 SQL 스크립트이다. create function dbo.date(@date datetime) returns varchar(20) As begin declare @string varchar(20) set @string = (select left(datename(month,@date),3)+" "+convert(varchar(2),day(@date))+(case when right(day(@date),1)=1 and day(@date)11 then 'st' when right(da.. WorkaHolic/MSSQL 2010.04.08
MSSQL 주에대한 질문 함수를 만들어서 사용하심이 어떻세요 ^^* CREATE FUNCTION udfBusinessWeek (@Date as smalldatetime, @BeginOrEnd as char(1)) RETURNS smalldatetime AS /*이 함수는 비즈니스 위크를 기준으로 첫째 요일 또는 마지막 요일을 반환한다*/ BEGIN DECLARE @Output smalldatetime IF @BeginOrEnd = 'B' BEGIN SET @Output = CASE WHEN DATEPART(dw, @DATE) = 1 THEN DATEADD(d, -6, @DATE) ELSE DATEADD(d, -DATEPART(dw, @DATE)+2, @DATE) END END ELSE IF @BeginOrEnd = 'E' BEG.. WorkaHolic/MSSQL 2010.04.08
해당날의 MAX AND MIN DayTime 구하기 --MIN DayTime CREATE Function MinDay (@seDate SMALLDATETIME) RETURNS SMALLDATETIME AS BEGIN DECLARE @reDate SMALLDATETIME, @crDate SMALLDATETIME SET @crDate = LEFT(@seDate, 10) SELECT @reDate = DateADD(month, 0, @crDate) RETURN ( @reDate ) END --MAX DayTime CREATE function MaxDay (@seDate SMALLDATETIME) RETURNS SMALLDATETIME AS BEGIN DECLARE @reDate SMALLDATETIME, @crDate SMALLDATETIME SET @crDa.. WorkaHolic 2010.04.08