Develope/DB...etc...

MS SQL 와 Mysql 비교 - 날짜 Default 값

친절한 웬디양~ㅎㅎ 2015. 9. 1. 17:03
반응형

 

 

참고 : http://blog.naver.com/sow21019/146489573

방법

  결   론

MS-SQL

--명확히 하는게 좋다.

INSERT INTO ProductDate(ProductID, ProductName , InsertedDate , ModifiedDate )
VALUES ( 1000 , '갤럭시2', Getdate(), Getdate() ) ;

-- MS-SQL은 원래 이 방법이 정석이고 명확하다.
UPDATE ProductTest SET ProductName = '갤럭시S2LTE', ModifiedDate = Getdate()

WHERE ProductID = 1000 ; 

Mysql

CREATE TABLE ProductDate(
ProductID int,   ProductName varchar(50),
-- 최초 데이타 입력 일자 시간 자동 등록 되는 컬럼
InsertedDate TIMESTAMP DEFAULT  NOW() ,
-- 데이타 수정된 일자 기본값 없이 설정한다.

ModifiedDate DateTime NULL,
Primary Key (ProductID)
) ;

--신규로 데이터 입력 될 때 입력일과 수정일에 현재 일자를 넣어주자.

INSERT INTO ProductDate(ProductID, ProductName , InsertedDate , ModifiedDate )
VALUES ( 1000 , '갤럭시2', SysDate(), SysDate() ) ;

-- 수정 할 때 수정일자를 넣어준다.

UPDATE ProductDate SET ProductName = '갤럭시S2LTE', ModifiedDate = SysDate()

WHERE ProductID = 1000 ;

 

 

 

반응형