0
SQL Server 2012 데이터베이스의 datetime 필드를 업데이트하는 데 vbscript를 사용하고 있습니다. 다음과 같이 코드는 다음과 같습니다datetime 필드에 날짜 삽입
Dim cmd
Set cmd = Server.CreateObject("ADODB.Command")
cmd.ActiveConnection = connection
'Prepare the stored procedure
cmd.CommandText = "[dbo].[spMyProc]"
cmd.CommandType = 4 'adCmdStoredProc
cmd.Parameters("@complete_date") = Now()
cmd.Execute
그러나 데이터베이스의 필드는 날짜 부분이 아닌 시간 부분을 보여줍니다 시간이 00:00:00을 보여줍니다. 문제가 무엇인지 파악할 수 없습니다.
저장 프로 시저의 모양은 무엇입니까? 또한 'adDBTimeStamp' 유형으로 매개 변수를 생성 해 보았습니까? (cmd.Parameters.Append cmd.CreateParameter ("@ complete_date", 135, 1, 지금)) –
감사합니다 @AnsgarWiechers, 내 저장 프로 시저에서 "datetime"대신 "date"로 날짜 변수를 선언했습니다. 나는 그것을 고쳤다. – user3030342