database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 23841 게시물 읽기
No. 23841
Ms SQL SQL을 MYSQL SQL로 변환좀 알려주세요
작성자
최태영(choitae)
작성일
2005-05-31 13:57ⓒ
2005-05-31 14:13ⓜ
조회수
1,673

질문이 있습니다.

SELECT forecast.StockDate, forecast.Code, forecast.FOP, forecast.FHP,
buylist.FER, buylist.FTP, buylist.BuyPrice,
selllist.Fup AS s_Fup, selllist.Fdown AS s_Fdown
FROM buylist, forecast, selllist
WHERE (buylist.code = forecast.code)
AND (buylist.code = selllist.code) AND ( forecast.StockDate=(select convert(char(10),getdate(),121)))

이건 MS_SQL에서 정상적으로 되는 sql 문입니다.

 

그런데 이걸 mysql에서 돌아가게 하구 싶은데 마지막 부분에서 에러가 납니다.(빨간색부분)

select convert(char(10),getdate(),121) 이부분은 오늘날짜를 20050531을 2005-05-31이렇게 나타내 주는 겁니다.

그런데 이눔이 mysql에서 select curdate();이건줄 알고 해봤는데 계속 에러 가 납니다.

고수님들 이것좀 해결해 주세요 ㅜ.ㅜ

 

이 글에 대한 댓글이 총 9건 있습니다.

select date_format(curdate(), '%Y-%m-%d')를 사용해 보시죠.

송장원(jnjill)님이 2005-05-31 14:44에 작성한 댓글입니다.

제글에 관심가져 주시고 답글 달아주신 송장원님 정말 감사합니다.

그런데도 아쉽게도 실행이 안돼네요 ㅜ.ㅜ

지금 제가 DTS써서 mysql에있는 놈들을 끌고 와야하는데 혹시 알고 계신방법중에 다른 뭐리 방법은 없는건가요?

염치불구 하고 또 여쭙습니다.

최태영(choitae)님이 2005-05-31 14:53에 작성한 댓글입니다.

forecast.StockDate 데이터타입이 뭔가요?

전상도(sebul)님이 2005-05-31 14:59에 작성한 댓글입니다.

실행이 안될 수 있습니다. DTS는 어디까지나 MS SQL상에서 돌아가니까요.. 더 설명드리기에는 좀 제 실력이 딸리고 해당 부분이 잘 설명된 곳을 링크 걸어 놓겠습니다

요기 : http://sqler.pe.kr/FriendLec/wowhoon/hoon01.asp

송장원(jnjill)님이 2005-05-31 15:01에 작성한 댓글입니다.

forecast.StockDate char(10) 으로 되어있습니다.

물론  mysql이구요 이걸 mssql로 옳기는데 오늘 날짜 것만 가지고 오고 싶거든요 그래서 이렇게 .... 부탁좀 드립니다.

최태영(choitae)님이 2005-05-31 15:04에 작성한 댓글입니다.

mysql 버전이??

이경환(babocom)님이 2005-05-31 15:10에 작성한 댓글입니다.

앗 이런 실수를  mysql은 버전이 4. 대 버전이구요 사용하는 odbc는 3.5대 버전입니다. sql쪽의 os는 win2000서버구요

mssql이설치되어있는 제컴의 os는  win xp pro입니다.

많은 관심정말 감사드립니다.

 

최태영(choitae)님이 2005-05-31 15:13에 작성한 댓글입니다.

mysql 4.0 버전은 서브쿼리 안됩니다.

이경환(babocom)님이 2005-05-31 15:42에 작성한 댓글입니다.

관심 가져주셔서 감사합니다.

 

결국 해결했습니다.

 

forecast.StockDate = curdate() 이렇게 하니까 정상적으로 잘 됐습니다.

 

최태영님이 2005-06-01 17:31에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
23844Can't read dir of './test/' (Errorcode: 13) [1]
윤현지
2005-05-31
1038
23843MYSQL에는 html문서 저장. [5]
sunny
2005-05-31
1319
23842SQL 서버 기동시 문제 입니다. [1]
김정민
2005-05-31
1786
23841Ms SQL SQL을 MYSQL SQL로 변환좀 알려주세요 [9]
최태영
2005-05-31
1673
23840세개의 테이블을 조인해서 새로운 테이블을 만들려면... [1]
전찬욱
2005-05-31
1196
23839mysqldp odbc 연결 에러입니다... [1]
오리온
2005-05-31
1227
23838mysql 구문에서 궁금한게 있어서요..hs에 관해서 [2]
노세호
2005-05-31
843
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다