Я хочу сохранить время даты в таблице базы данных с типом столбца BIGINT, как указано нижеКак преобразовать Long в DateTime?
DECLARE @temp TABLE (dt BIGINT);
INSERT INTO @temp (dt)
SELECT (20151201190350100)
UNION
SELECT (2015120290350100)
UNION
SELECT (20151203190350100)
UNION
SELECT (20151204190350100)
UNION
SELECT (20151205190350100)
UNION
SELECT (20151206190350100)
SELECT *
FROM @temp
WHERE dt BETWEEN 2015120290350100
AND 20151205190350100
дата, 2015 12 05 19 03 50 100
мне нужно использовать WHERE
пункт, Это хороший подход, если я использую, чтобы сохранить и реактивная datetime, пожалуйста, поделитесь, если у вас есть лучшая техника.
Есть ли веская причина использовать bigint вместо фактического типа даты? –
Для целей отчетности я обнаружил, что datetime занимает больше времени, чем долго. –
Почему bigint, а не один из доступных [SqlServer типов] (https://msdn.microsoft.com/en-us/library/ms186724.aspx#DateandTimeDataTypes), который может хранить даты? –