Я хотел бы иметь столбец даты и времени в моей таблице. Основная цель иметь эти 2 колонков, чтобы иметь возможность возвращать результаты запроса как:Типы данных и данных даты и времени в SQL Server
- Количества процедур, проведенных в период
November 2011
. - Число людей, работающих в сменах между
00:01
и08:00
часов.
У меня есть две таблицы, которые имеют следующие атрибуты в них (среди прочих):
Shift(day, month, year)
Treatment(start_time, date)
- Для первого table- Shift, результаты запроса должны возвращать значения в терминах (ex: 30,2012)
- Для второй таблицы start_time должно иметь значения, такие как 0001 и 0800 (как я уже упоминал выше). Хотя дата может возвращать значения, такие как 'Ноябрь 2011'.
Первоначально я думал, используя date
тип данных для объявления каждого из day/month/year/date
переменных будет делать эту работу. Но это, похоже, не сработало. Должен ли я использовать int
, varchar
и int
соответственно для day
, month
и year
соответственно? Кроме того, поскольку переменная date
не имеет составных частей, будет работать здесь date
? И, наконец, если я использую timestamp
тип данных для атрибута start_time
, что должно быть значение вхожу в вставных столбцах она должна быть 08:00:00?
Я использую SQL Server 2014
.
Благодарим за помощь.
типа даты должен работать нормально для первой части. Что «не получается»? – Hans
О, и не используйте временную метку, если вы действительно не знаете, что она делает, потому что это, вероятно, не то, что вы думаете. – Hans