как я делаю вставку с ДАТОЙ И ВРЕМЕНЕМ теперь в студии менеджмента SQL-сервера

У меня есть веб-сайт, который делает вставляет в эту приведенную ниже таблицу. Я должен сделать, некоторое руководство вставляет, но я не был уверен, как действительно передают в эквиваленте DateTime. Теперь в C#.

Я выполняю это ниже из редактора запросов в студии менеджмента SQL-сервера. Есть ли любой способ передать во время текущей даты в этом запросе ниже.

INSERT INTO [Business]
           ([IsDeleted]
           ,[FirstName]
           ,[LastName]
           ,[LastUpdated]
           ,[LastUpdatedBy])
     VALUES
           (0, 'Joe', 'Thomas', 
           ,<LastUpdated, datetime,>
           ,<LastUpdatedBy, nvarchar(50),>)
93
задан Dev4World 9 May 2018 в 06:47
поделиться

2 ответа

Используйте CURRENT_TIMESTAMP (или GETDATE() в архаичных версиях SQL Server).

154
ответ дан 24 November 2019 в 06:16
поделиться

Просто используйте GETDATE() или GETUTCDATE() (если вы хотите получить "универсальное" время UTC, а не время вашего локального сервера в зависимости от часового пояса).

INSERT INTO [Business]
           ([IsDeleted]
           ,[FirstName]
           ,[LastName]
           ,[LastUpdated]
           ,[LastUpdatedBy])
     VALUES
           (0, 'Joe', 'Thomas', 
           GETDATE(),  <LastUpdatedBy, nvarchar(50),>)
44
ответ дан 24 November 2019 в 06:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: