2

私は学校でプロジェクトを行っています。セールスマンが日中に行ったこと、つまり見積もりの​​金額、見積もりの​​合計、注文、注文の合計などを入力するための Web サイト ツールを作成する必要があります。私は Visual Studio 2010、ASP を使用しています。 NET と C# を SQL データベースと共に使用します。

方法を知っている、さまざまな列を持つテーブルを作成する必要があります。しかし、私が必要としているのは、という列がDateあり、そのデータ型がdate. 手動で入力しなくても自動的に入力する必要があります。新しい情報が追加された同じ日付。Google や他の場所で解決策を検索しましたが、間違ったキーワードで検索していると思います。助けていただければ幸いです。

日付を希望する形式はDD-MM-YYYY

4

4 に答える 4

4

Google でSQL default dateを検索すると、2 番目に表示される結果がthis oneです。

そこには、デフォルトの日付の例があります。

CREATE TABLE Orders
(
O_Id int NOT NULL,
OrderNo int NOT NULL,
P_Id int,
OrderDate date DEFAULT GETDATE()
)

DEFAULTキーワードを使用します。

于 2012-10-28T20:10:22.087 に答える
2

データベースに SQL 日時列を作成し、必要に応じて GetDate() または GetUtcDate() のデフォルト値を指定します。入力側では形式は関係ありません。選択側 (または C# コード) でフォーマッタを使用する必要があります。

于 2012-10-28T20:11:15.853 に答える
0

列のデフォルト値を現在の日時として設定できます。

 create table tblname (
    fieldname datetime default getdate()
    )

この質問も参照してください SQL Server の日時フィールドのデフォルト値をタイムスタンプに追加します

于 2012-10-28T20:12:46.897 に答える
0

代わりに、このいずれかを使用してテーブルに挿入できます。

  • String s = System.DateTime.Now.ToString("dd.MM.yyyy");
  • DateTime now = System.DateTime.Now;

yur テーブルで指定されたタイプが Date であるため、2 番目のタイプが選択されます。アプリから設定したくない場合は、特定の回答を得るために使用しているデータベースを指定してください。

于 2012-10-28T20:13:52.420 に答える