DateTime 데이터베이스 필드를 "지금"으로 설정합니다.
VB.net 코드에서는 SQL 파라미터로 요청을 만듭니다.DateTime 파라미터를 DateTime 값으로 설정합니다.이제 제 요청은 어떻게 될까요?
UPDATE table SET date = "2010/12/20 10:25:00";
또는
UPDATE table SET date = GETDATE();
첫 번째 경우에는 모든 기록이 정확히 같은 시간으로 설정될 것이라고 확신합니다.두 번째 경우 DBMS가 요청을 처리하는 방법에 따라 달라집니다.두 번째 질문으로 이어집니다.SQL Server는 큰 테이블을 NOW()로 갱신할 때 동일한 날짜와 시간을 설정합니까?
EDIT : NOW() (SQL Server에는 존재하지 않음)를 GETDATE()로 바꿉니다.
SQL에서는 를 사용해야 합니다.GETDATE():
UPDATE table SET date = GETDATE();
거기에는 없다NOW()기능.
질문에 답하려면:
큰 테이블에서는 각 행에 대해 함수가 평가되므로 업데이트된 필드에 대해 다른 값을 얻을 수 있습니다.
따라서 모든 것을 같은 날짜로 설정해야 하는 경우 다음과 같은 작업을 수행합니다(테스트되지 않음).
DECLARE @currDate DATETIME;
SET @currDate = GETDATE();
UPDATE table SET date = @currDate;
GETDATE() 대신 CURRENT_TIMESTamp를 사용할 수 있습니다.동일한 작업을 수행합니다.
GETDATE() 사용
현재 데이터베이스 시스템 타임스탬프를 데이터베이스 시간대 오프셋이 없는 날짜/시간 값으로 반환합니다.이 값은 SQL 서버 인스턴스가 실행 중인 시스템의 운영 체제에서 파생됩니다.
UPDATE table SET date = GETDATE()
테이블에 행을 추가하고 현재 날짜와 시간으로 업데이트해야 할 값이 하나 필요한 경우 - now()를 사용하십시오. 예를 들어 actor 값(202',ALIA', 'BHATT', now();
언급URL : https://stackoverflow.com/questions/4488383/set-a-datetime-database-field-to-now
'programing' 카테고리의 다른 글
| SQL Server에서 문자열이 Null이 아니거나 비어 있지 않은지 확인하는 방법 (0) | 2023.04.19 |
|---|---|
| 콘텐츠에 맞게 UITableView 크기 조정 (0) | 2023.04.19 |
| 영구 PowerShell 별칭 생성 방법 (0) | 2023.04.19 |
| 변수의 전체 유형 결정 (0) | 2023.04.19 |
| Python이 실행되고 있는 OS를 식별하는 방법 (0) | 2023.04.19 |