Получение ошибки: «Преобразование не удалось при преобразовании даты и / или времени из символьной строки» в SQL Server - PullRequest
0 голосов
/ 25 июня 2019

Я получаю эту ошибку:

Ошибка преобразования при преобразовании даты и / или времени из символьной строки.

Вот мой запрос

Declare @last_run date; 
Declare @current_run date;

Set @last_run = 'SELECT CONVERT (date, ''2016-06-24'')';

Set @current_run = 'SELECT CONVERT (date, SYSDATETIME()) ';

Select 
    sh.isbn_l, sh.id_k, sh.id_s, sh.data, sh.quantity, l.price, 
from 
    Book as l
inner join 
    Sales as sh on l.isbn = sh.isbn_l
where 
    sh.timestamp between @last_run and @current_run

1 Ответ

0 голосов
/ 25 июня 2019

Вам не нужны эти операторы CONVERT в кавычках.

Declare @last_run date; Declare @current_run date;
Set @last_run= CONVERT(DATE, '2016-06-24')

Set @current_run= CONVERT (date, SYSDATETIME());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...