【发布时间】:2020-02-08 12:40:51
【问题描述】:
我的数据需要这种格式'MM-dd-yyyy hh:mm tt'
CREATE TABLE [dbo].[Bills]
(
[Ordernum] INT IDENTITY (1, 1) NOT NULL,
[BillDate] DATETIME NOT NULL,
[ItemsID] INT NOT NULL,
[ClientID] INT NOT NULL,
[PrisNoB] FLOAT(53) NOT NULL,
[PrisWithB] FLOAT(53) NOT NULL,
PRIMARY KEY CLUSTERED ([Ordernum] ASC),
CONSTRAINT [FKClient]
FOREIGN KEY ([ClientID]) REFERENCES [dbo].[Client] ([Id]),
CONSTRAINT [FKItems]
FOREIGN KEY ([ItemsID]) REFERENCES [dbo].[Items] ([Id])
);
那么我在哪里可以定义日期格式MM-dd-yyyy hh:mm tt?
我试着这样做:
[BillDate] DATETIME ('MM-dd-yyyy hh:mm tt') NOT NULL,
但我得到一个错误。
【问题讨论】:
-
不是它在 SQL 中的工作方式。获取数据时转换为字符串。数据库使用内部格式存储值。
-
@GordonLinoff 每次我需要使用它时都将日期转换为字符串并从字符串转换为日期并不好
-
这适用于哪个 RDBMS?请添加标签以指定您使用的是
mysql、postgresql、sql-server、oracle还是db2- 或其他完全不同的东西。
标签: c# sql-server wpf datetime format