Sql тип данных дата показывает время - PullRequest
0 голосов
/ 02 мая 2019

Я создал БД и у меня есть несколько таблиц с датами, такими как даты присоединения, дата регистрации и т. Д., Поэтому, когда я выбираю все эти таблицы в SQL, он показывает мне дату, которая должна, но, поскольку эта БД подключена к приложению winforms, и если я получаюЛюбая из этих таблиц данных в текстовом поле, в виде сетки или в отчете показывает мне дату, но со временем по умолчанию, которое не должно быть.

Есть ли что-то, что мне нужно сделать, когда я подключу его к своему приложению Winforms?

Одна из моих таблиц с датой:

CREATE TABLE Admin_Details 
(
    Id INT PRIMARY KEY IDENTITY(1,1) NOT NULL,
    First_Name VARCHAR(15) NOT NULL,
    Last_Name VARCHAR(15) NOT NULL,
    Login_User_Name VARCHAR(20) UNIQUE NOT NULL,
    Login_Password VARCHAR(25) NOT NULL,
    Father_Name VARCHAR(20) NULL,
    Joining_Date DATE NOT NULL
)

Я просто хочу увидеть дату в текстовом поле, в виде таблицы и отчетов и удалить из нее время.

Я гуглил ееи искал ответы здесь, но нигде не мог его найти.Я считаю, что это очень простая вещь, поэтому ее там нет, но я действительно хочу это знать, поэтому, если кто-нибудь знает, есть ли ответ на этот вопрос раньше, пожалуйста, поделитесь ссылкой.

1 Ответ

0 голосов
/ 02 мая 2019

Объект Sql Server, эквивалентный C#, имеет тип DateTime.В C # нет типа даты.Вот почему у вас есть время по умолчанию с датой.

Если вы хотите отобразить только дату, вы можете сделать это до установки значения в текстовом поле: yourObject.ToString("MM/dd/yyyy, CultureInfo.InvariantCulture);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...