SQL数据类型日期也显示时间

时间:2019-05-02 15:19:28

标签: c# sql winforms

我创建了一个数据库,并有一些表,这些表的日期如加入日期,注册日期等,因此一旦我在SQL中选择了所有这些表,它就会向我显示应该的日期,但是由于该数据库已连接到winforms应用程序,并且如果我获取在文本框,gridview或reportviewer上的任何这些表数据都可以显示日期,但默认时间不应该显示。

将其连接到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
)

我只希望在文本框,gridview和报表中看到日期,并从中删除时间。

我已经用它搜索了一下,并在这里寻找答案,但是找不到任何地方。 我相信这是一个非常基本的东西,这就是为什么它不存在的原因,但是我真的很想知道这一点,因此,如果有人知道是否可以在任何地方得到答复,请分享链接。

1 个答案:

答案 0 :(得分:0)

Sql Server等效的C#对象为DateTime类型。 C#中没有日期类型。这就是为什么您将默认时间设置为日期的原因。

如果只想显示日期,则可以在文本框中设置值之前进行此操作:yourObject.ToString("MM/dd/yyyy, CultureInfo.InvariantCulture);