2016-09-16 1 views
4

편집 모드에서 SQL 테이블에 현재 날짜 시간을 추가하려면 어떻게합니까?SSMS 편집 모드를 사용하여 SQL 테이블에 현재 날짜 시간 추가

즉, MS SQL에서 테이블을 마우스 오른쪽 단추로 클릭하고 Edit Top 200 Rows를 클릭하십시오. 셀에서 현재 날짜 시간을 채우고 싶습니다.

GETDATE() 또는 CURRENT_TIMESTAMP이 작동하지 않습니다.

+0

'제약 조건'이 있습니까? – Sami

+0

오늘 날짜 (예 : 09/16/2016)를 채울 수는 있지만 시간을 무시하고 00 : 00 : 00.000으로 채 웁니다. 삽입 올바른 시간을 가지고 싶습니다 –

+1

날짜 또는 datetime으로 정의 된 열입니까? – SMM

답변

4

편집 모드에서 수동으로 GETDATE()를 호출 할 수 없습니다. 대신 디자인 모드에서 GETDATE()를 열의 기본값으로 추가하고 편집 모드에서 열에 값을 추가하지 마십시오. 그런 다음 SQL Server는 현재 날짜 - 시간을 값으로 추가합니다.

9

다음은 매우 빠르고 쉽습니다.

새 쿼리 창에서 SELECT GETDATE() 쿼리를 실행하십시오.

결과 창에서 결과를 선택하고 ctrl-c을 클립 보드에 복사하십시오.

그런 다음 편집 창으로 돌아가서 날짜/시간 셀에 붙여 넣으십시오.

+0

의 가능한 중복을 제안하려고합니다. 같은 과정. +1 – seagulledge

+0

감사합니다. 나는 당신의 방식을 좋아하지만 한 창에서 다른 창으로 클립을 붙여 넣는 것 사이에 시간 지연이있을 것이므로 정확하지 않을 것이다. –

+0

이것은 나를 위해'2017-05-24 14 : 27 : 54.473' 값을 만들어 냈습니다. 밀리 초 단위의 ISO 형식 [ODBC 표준 형식] (http://www.sql-server-helper.com/tips/date-formats.aspx)과 같습니다. 나는 [ISO 형식도 사용할 수 있습니다] (https://social.msdn.microsoft.com/Forums/sqlserver/en-US/d0f28d86-fea1-40f6-b982-65f6849b9eca/how-to-code-datetimeliteral-in- sql-server? forum = transactsql) –