Как установить конвертер даты и времени в форматах MS SQL
Я пытаюсь запустить следующий оператор SQL, но не могу получить правильный синтаксис..
UPDATE [order]
SET [Status] = 'F', [nInvoiceStatus] = 1, [nTotalItemsShipped] = [nTotalItemsOrdered], [Total Lines Shipped] = [Total Lines],
[Date Order Finished] = CONVERT (VARCHAR(16), GETDATE(),111), CONVERT (VARCHAR(16), GETDATE(),108)
WHERE [Status] = 'N';
Моя цель - вставить текущую дату и время в формате 'dd/mm/yyyy hh:mi:ss'
У кого-нибудь есть какие-либо советы или полезные советы? Я не эксперт по SQL, но я счастлив попробовать альтернативные решения или исследования (я уже искал в сети), если указали в правильном направлении.
1 ответ
Решение
Попробуйте объединить дату и время:
[Date Order Finished] =
CONVERT (VARCHAR(16), GETDATE(),111) +' '+ CONVERT (VARCHAR(16), GETDATE(),108)