문자열을 smalldatetime 데이터 형식으로 변환하지 못했습니다. > 온라인강의

본문 바로가기
 
 
 
오늘 1,631
어제 1,606
최대 2,526
전체 3,404,501

최근 방문자

932
869
1674
1697
1606
1631
24 25 26 27 28 29
비즈니스의 시작 비즈명함 ~ 가격, 품질, 배송 3가지 만족을 드리는 비즈명함 / 즉석명함 / 급행서비스 / 서울 전지역 수도권일부 3시간배송

select * from g5_menu where me_use = '1' and me_link like '%lecture%'
온라인강좌 홈 > 온라인강좌 > 온라인강좌

ClassicASP | 문자열을 smalldatetime 데이터 형식으로 변환하지 못했습니다.

페이지 정보

작성일2014-02-26 22:18 조회9,101회 댓글0건

본문

Microsoft OLE DB Provider for SQL Server 오류 '80040e07'
문자열을 smalldatetime 데이터 형식으로 변환하지 못했습니다.
/helper/edit_ok.asp, 줄 98



98줄을 request 로 찍어보니 아래와 같이  created 필드 속성이 samlldatetime 인데...
저장하고자 하는 값에  "오전", "오후"의 값을 insert 시도로 인한 문제라는 것이 확인되었습니다.

sql = "insert into tbl_edit (idx, startdate, created) values ('6918', '"& ori_startdate &"', '"& ori_created &"')
response.write sql

결과:   insert into tbl_edit (idx, startdate, created) values ('6918', '2014-01-27', '2014-01-27 오후 3:34:00')


[ 원본 ]
ori_created = objRS("created")


[ 방법1  ]
별도 함수를 만들어서 사용

'<< datetime 타입 필드의 데이터를 asp로 뿌릴때 >>
Function GetTime(sData)
    Dim sDate, sTime, sSec
    If IsNull(sData) = False And sData <> "" Then
       '// 날짜를 가지고 온다.
       sDate = FormatDateTime(sData, 2)
       '// 시간을 가지고 온다.
       sTime = FormatDateTime(sData, 4)
       '// 초를 가지고 온다.
       sSec = Right(sData, 2)
       '// 날짜 시간 형태로 만든다.
       GetTime = sDate & " " & sTime & ":" & sSec
    End If
End Function

ori_created = GetTime(objRS("created"))


[ 방법2 ]
날짜 타입을 문자열로 변환하여 출력

구문만 쓰면..
CONVERT ( data_type [ ( length ) ] , expression [ , style ] )

convert( datatype, 날짜컬럼명, 114또는 120 또는 121)

select *, convert(varchar(20), created, 114) as convertDateTime from table명 where 조건절  => 분까지
select *, convert(varchar(20), created, 120) as convertDateTime from table명 where 조건절  => 초까지
select *, convert(varchar(23), created, 121) as convertDateTime from table명 where 조건절  => ms까지

ori_created = objRS("convertDateTime")


참고자료
http://www.taeyo.pe.kr/Forum/Content.aspx?SEQ=153431&TBL=ASP
http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=56&MAEULNo=22&no=59480&ref=59480
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기

댓글목록

등록된 댓글이 없습니다.


목록

Total 2,008건 1 페이지
온라인강의 목록
번호 제목
2008
2007
2006
2005
2004
2003
2002
2001
2000
1999
1998
1997
1996
1995
1994
1993
1992
1991
1990
1989
1988
1987
1986
1985
1984
게시물 검색
 
 
상호: 해피정닷컴 대표:정창용 사업자등록번호:119-05-36414 (08394) 서울시 구로구 디지털로 242 한화비즈메트로1차 1502호
전화: 070-7600-3500 팩스:02-865-3528 개인정보관리:정창용 mail@happyjung.com 에스크로확인
개인정보취급방침
COPYRIGHT 2001~2017 해피정닷컴. All rights reserved. 부가통신사업신고:서울체신청-1217 통신판매신고:2014-서울구로-0074
 
모바일 버전으로 보기