1 Вопрос: Sql тип данных дата показывает время

вопрос создан в Thu, May 2, 2019 12:00 AM

Я создал БД и у меня есть несколько таблиц с датами, такими как даты присоединения, дата регистрации и т. д., поэтому, когда я выбираю все эти таблицы в 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
1 ответ                              1                         

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

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

    
0
2019-05-02 15: 25: 03Z
  1. Он уже упоминал об этом: « он показывает мне дату, но со временем по умолчанию ». И да, если у вас есть объект DateTime, в нем есть часть времени, которая всегда имеет значение.
    2019-05-02 15: 27: 09Z
  2. Я вижу. Я знал, что это что-то основное.
    2019-05-02 15: 29: 26Z
  3. Я попробую это и начну исправлять все, что я сделал неправильно.
    2019-05-02 15: 30: 06Z
  4. В Sql Server можно хранить только дату или дату и время. Поэтому я не думаю, что проблема связана с базой данных. Его тип данных в БД имеет дату 'Дата присоединения_НЕТ НЕДЕЙСТВИТЕЛЬНО'
    2019-05-02 15: 30: 58Z
  5. О да! Спасибо за помощь, Рахатавр. Рэймонд, я что-то пропустил, когда спрашивал, как я должен изменить свой вопрос?
    2019-05-02 15: 32: 01Z
источник размещен Вот