내가 필요로 날짜를 변경하려는 형식으로 우리에게(mm/dd/YYYY)영국(dd/mm/YYYY)를 하나의 데이터베이스에 대한 SQL 서버는 기계입니다.
어떻게 할 수 있습니까?
나는've 본문에는 이렇게 대한 전체 시스템,그리고 사람에 대한 세션이지만,수't 코드 변경으로 지금 그것을 통해 이동해야 QA 다시므로 내가 필요로 빠른 수정 날짜를 변경하려면 시간 형식입니다.
업데이트
나는 깨닫는 시간이 아무것도 어떻게 SQL 서버 데이터를 저장,그러나 그것은 많은 어떻게 그것이 구문 분석하는 쿼리를 처리합니다.
나는'm 던지에서 원시 데이터는 XML 파일로 데이터베이스입니다. 날짜 XML 파일에서는 영국에서 날짜 형식입니다.
당신이 사용할 수 있****설정 DATEFORMAT**,다음과 같은 이 예제
declare @dates table (orig varchar(50) ,parsed datetime)
SET DATEFORMAT ydm;
insert into @dates
select '2008-09-01','2008-09-01'
SET DATEFORMAT ymd;
insert into @dates
select '2008-09-01','2008-09-01'
select * from @dates
지정해야 합 dateformat 코드에 구문 분석할 때는 XML 데이터
을 방지하기 위해 다루고 이러한 매우 지루한 문제,나는 당신이 항상 데이터를 분석하는표준과 독특한 SQL/ISO 형식으로 날짜는 YYYY-MM-DD. 귀하의 질은 다음 작업을 국제적으로 어떤 날짜를 매개 변수는 메인 서버에 또는에서 쿼리하는 클라이언트(현지 날짜 설정이 다를 수 있습니다 보다는 주서버 설정)!
를 사용:
select * from mytest
EXEC sp_rename 'mytest.eid', 'id', 'COLUMN'
alter table mytest add id int not null identity(1,1)
update mytset set eid=id
ALTER TABLE mytest DROP COLUMN eid
ALTER TABLE [dbo].[yourtablename] ADD DEFAULT (getdate()) FOR [yourfieldname]
It's100%.
당신을 실현하는 형식으로 함께 할 수 없는 방법 SQL 서버에 저장 날짜/시간,오른쪽?
당신이 사용할 수 있는세 dateformat
에 대한 서비스를 제공합니다. 없음에 대한 설정 데이터베이스에만 있습니다.
당신이 사용하는 경우 매개변수를 위한 데이터를 삽입 또는 업데이트 또는 필터링할지't 문제가 발생합니다.