Bu select ifadesi bana aritmetik hata mesajı verir: bu seferki çalışsa daAritmetik taşma hatası
SELECT CAST(FLOOR((CAST(LeftDate AS DECIMAL(12,5)))) AS DATETIME), LeftDate
FROM Table
WHERE LeftDate > '2008-12-31'
:
SELECT CAST(FLOOR((CAST(LeftDate AS DECIMAL(12,5)))) AS DATETIME), LeftDate
FROM Table
WHERE LeftDate < '2008-12-31'
(verilerle yanlış bir şey olabilir Boş değerler için kontrol ettim ve hiç yok)?
Bunu yapmanın tek yolu ... – gbn
@gbn Fakat bunu yapmayacaksınız 'datediff (ms,' 1970-01-01 ', getdate()) '. – Saulius
Teşekkürler @MatBailie bu sorunu çözdü! CAST kullanarak bana "veri tipine veriyi datetime dönüştürerek aritmetik taşma hatası" hatası veriyordu –