我正在学校做一个项目,我必须为销售人员创建一个网站工具,以填补他们在白天所做的事情,即报价金额,报价金额,订单,订单金额等。我使用的是Visual Studio 2010 ,带有C#的ASP.NET和SQL数据库。
我必须创建一个包含不同列的表,我知道如何。但我需要的是有一个名为Date
的列,它的数据类型为date
。我需要它自动填充而无需手动输入。添加新信息的日期。我在谷歌和其他地方搜索过解决方案,但我想我正在搜索错误的关键字,希望你能帮助我。
我希望日期的格式为DD-MM-YYYY
答案 0 :(得分:4)
当您在Google上查找 SQL默认日期时,您获得的第二个结果是this one。
在那里,您有一个默认日期示例:
CREATE TABLE Orders
(
O_Id int NOT NULL,
OrderNo int NOT NULL,
P_Id int,
OrderDate date DEFAULT GETDATE()
)
使用 DEFAULT 关键字。
答案 1 :(得分:2)
在数据库中创建一个sql datetime列,并根据您的需要指定默认值GetDate()或GetUtcDate()。格式与输入端无关;你必须在选择方面(或在你的c#代码中)使用格式化程序。
答案 2 :(得分:0)
您可以将列的默认值设置为当前日期时间..
create table tblname (
fieldname datetime default getdate()
)
另见这个问题 Add default value of datetime field in SQL Server to a timestamp
答案 3 :(得分:0)
您可以使用其中一个插入表格中。
String s = System.DateTime.Now.ToString("dd.MM.yyyy");
DateTime now = System.DateTime.Now;
第二个是你的选择,因为yur表中指定的类型是Date。 如果不想从应用程序设置它,请指定您正在使用哪个数据库来获得特定答案。