2012-12-11 2 views
0

데이터 테이블에서 레코드를 가져 오는 것에 대한 조언이 필요합니다. 나는 하나 개의 테이블 내가 01/01/2012 12:00:00 AM처럼 dateDBO 형식을 얻을 및 기타 (로컬) 시나리오에서 내가 01-Jan-00 12:00:00 AM처럼 얻을 하나 (서버)에 두 개의 서로 다른 scenario.Where에 select * from tblUsers 같은 선택 쿼리를 사용 날짜 시간 .I로 열 에게 dateDBO이 포함되어 있습니다 .select * tablename은 두 가지 형식으로 datetime을 반환합니다.

는 몸이 내가 캐스트 또는 변환과 특정 열 이름을 지정하여이 수정을 얻을 수있어 일이 얼마나 말해 주시겠습니까, 그러나 이것은 나에게 방법을 몇 가지 이상한 결과를 반환 select * tblUsers?

*이 항목은 asp.net (3.5) 응용 프로그램에서 호출합니다.

미리 감사드립니다.

죄송합니다.

업데이트 :: 동일한 코드 내가 서버에 배포 나는이 변화를 설정하는 방법이 몇 가지 날짜 & 시간 때문입니다 혼동 오전 날짜 01/01/2012 12:00:00 AM이 있지만, 내 지역의 같은 01-Jan-00 12:00:00 AM 낭포에 반영됩니다 날짜 시간 변경 asp.net 선택 영향을줍니다. 내 .NET 코드

//set the command 
objCommand = new OleDbCommand(strQueryText, objConnection); 
//set the command type 
objCommand.CommandType = CommandType.Text; 
OleDbDataAdapter objDataAdapter = new leDbDataAdapter(objCommand); 
DataSet objLcDataSet = new DataSet(); 
objDataAdapter.FillSchema(objLcDataSet, SchemaType.Mapped); 
int lngRetVal = objDataAdapter.Fill(objLcDataSet); 

결과 데이터 ::

dateDBO 
1959-11-05 00:00:00.000 
1965-12-13 00:00:00.000 
1979-08-01 00:00:00.000 
1972-02-15 00:00:00.000 
1978-12-23 00:00:00.000 
1985-09-04 00:00:00.000 
1986-04-19 00:00:00.000 
1966-03-10 00:00:00.000 
1959-08-30 00:00:00.000 

내가 여러분 모두를 부탁드립니다, 제어판지역 옵션 필드는 쿼리 출력에 영향을 미칠 것 ??

내가 이것을 바꿀 때 나는 서버에 올라온 것과 같은 결과를 발견했다.

+2

를 참조 란 데이터를 조회하는 클라이언트? 아마도 SQL 형식으로 작성하는 대신 클라이언트의 언어 기능을 사용하는 것이 가장 좋습니다. – JohnFx

+0

은 모두'dateDBO' datetime의 데이터 유형입니까? –

+0

테이블에서 일부 데이터를 게시 할 수 있으며 SQL을 사용하여이 작업을 수행하고 있습니까? –

답변

0

시도해보십시오. dataset.table [0] .rows [0] [ "dateDBO"]. ToString ("dd/MM/yyyy");

2

이 시도 :

SELECT는 ((VARCHAR (9) dateDBO, 6) ','변환 - ') REPLACE [DD-월-YY]를 변환 AS (VARCHAR (8) dateDBO을 , 108)을 tblUser에서 substher (convert (varchar (30), dateDBO, 9), 25, 2)로 변경하십시오.

그런 다음이 세 개의 열에 더하기를 입력해야합니다. 자세한 내용은

http://www.sql-server-helper.com/tips/date-formats.aspx

+0

, 이걸 사용할 수는 있지만이 문제는 나에 의해 수행 된 일부 설정으로 인해 발생하는지 또는이 문제가 무엇인지 알고 싶습니다. ?? –

+0

버그 또는 문제라고 생각하지 않습니다. 디폴트 설정 이라기보다 특별한 것을하고 싶다면 convert 함수를 사용하십시오. BTW, 나는 앞에서 DateTime 클래스를 조작하여이 작업을 수행하고 싶습니다. – CharlesX

관련 문제