Как создать таблицу ?

программирование программы базы данных С#

Надо сформировать запрос, который создаст таблицу с датой, но не указывая год.
на пример таблица, которая содержит название знаков зодиака, его короткую характеристику, период рождения.
CREATE TABLE [dbo].[ZnakZodiak] (
[Id_znakov] INT NOT NULL,
[name] NVARCHAR (60) NULL,
[charaktery] NVARCHAR (60) NULL,
[berthdate] TIME NULL,
PRIMARY KEY CLUSTERED ([Id_znakov] ASC)
);
только при "[berthdate] TIME NULL," таблица будет требовать ввод всех данных, типа :
INSERT INTO [dbo].[ZnakZodiak] ([Id_znakov],[name],[charaktery],[berthdate]) Values (0,N'name1',N'Супер характеристика1',N'2001-01-01 00:00:00');
а я бы хотел вводить только месец и день ...
Ответы:
Что вам мешает вводить только месяц и день, а остальные цифры заполнять автоматически каким-нибудь значением?
Потом достать данные
mysql> SELECT DATE_FORMAT('2013-11-09', '%m  %d');  -> 11 09
Или просто храните в SQL целое значение от
(int)date('m','d') и не заморачивайтесь с TIME
1) Выучи сначала русский язык - стыдно так разговаривать
2) Вопрос не в таблице, а в представлении данных
тип Date - позволяет выполнять операции над датами и выполнять контроль за правильностью вводимых данных
Дату можно представить как целое число, например 20131109 и тогда можно задавать только часть даты.
Но в данном случае лучше использовать отдельно таблицу календарь, где для каждого значения даты представлено отдельно день года, день недели, номер недели, знак зодиака и прочее. При выборке соединение с этой таблицей более производительнее чем вычисление и преобразование в запросе. См. Джо Сейко
создай два поля в таблице для месяца и дня


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.