DATEDIFF () или BETWEEN для диапазонов дат в запросах SQL

Недавно мне сообщили, что использованиеBETWEEN метод в SQL несколько ненадежен, и поэтому я должен использоватьDATEDIFF(), Тем не менее, другой программист сообщил мне, что это не так, иBETWEEN Метод отлично работает во всех случаях, если дата отформатирована правильно.

Пожалуйста, кто-нибудь может разрешить эту дискуссию, указав, какой метод лучше и почему?

На данный момент мой диапазон дат SQL выглядит так:

DATEDIFF(d,'01-Jan-1970',SIH.[Something_Date]) >= 0 AND DATEDIFF(d,'01-Jan-2013',SIH.[Something_Date]) 

Ответы на вопрос(1)

Ваш ответ на вопрос