2012-10-28 2 views
2

나는 학교에서 프로젝트를하고 있는데, 영업 사원이 하루 동안 한 일, 즉 견적, 견적 금액, 주문, 주문 금액 등을 채우기 위해 웹 사이트 도구를 만들어야합니다. Visual Studio 2010, SQL 데이터베이스가있는 C#을 사용하는 ASP.NETSQL 테이블에 새 행을 만들 때 자동으로 날짜를 얻으려면 어떻게해야합니까?

다른 열이있는 테이블을 만들어야한다는 것을 알고 있습니다. 하지만 내가 필요로하는 것은 Date이라는 열을 가지고 있으며 데이터 유형은 date입니다. 수동으로 입력하지 않아도 자동으로 채워지도록해야합니다. 새로운 정보가 추가 된 날짜. 나는 구글과 다른 장소에서 해결책을 찾았지만 나는 틀린 키워드로 검색하고 있다고 생각한다. 희망을 갖고 너는 나를 도울 수있다. Google에서 SQL의 기본 날짜를 찾으

내가 할 일을 기원 형식은 DD-MM-YYYY

답변

2

데이터베이스에 sql datetime 열을 만들고 원하는 값에 따라 GetDate() 또는 GetUtcDate()의 기본값을 지정하십시오. 형식은 입력면과 관련이 없습니다. 선택면 (또는 C# 코드)에서 포맷터를 사용해야합니다.

+0

대단히 감사합니다. 정확히 내가 찾고있는 것이 었습니다! 당신은 위대한 덕분에 입니다. – user1781366

+0

['CURRENT_TIMESTAMP'] (http://msdn.microsoft.com/en-us/library/ms188751.aspx)를 사용할 수도 있습니다. – Bridge

4

, 당신이 얻는 두 번째 결과는 this one입니다.

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

DEFAULT 키워드를 사용하여 : 거기에

, 당신은 기본 날짜 예를 들어 있습니다.

0

를 참조하십시오 .. 현재 날짜 시간으로 열에 대한 기본 값을 설정할 수 있습니다. yur 표에 지정된 유형이 날짜이기 때문에 String s = System.DateTime.Now.ToString("dd.MM.yyyy");

  • DateTime now = System.DateTime.Now;
  • 두 번째

    • 당신의 선택이 될 것입니다. 앱에서 설정하지 않으려면 특정 답변을 얻으려는 데이터베이스를 지정하십시오.

    관련 문제