ms-sql datetime 값의 변환방법을 문의드립니다. 정보
ms-sql datetime 값의 변환방법을 문의드립니다.본문
그누보드 애용자 중의 한 사람입니다.
저는 ms-sql을 사용하지 않는데, 이번에 다른 곳에서 ms-sql db의 데이타를 excel csv 파일 형태로 받았습니다.
받고보니 datetime 값이 아래와 같이 표시되어 있습니다.
이것을 mysql에서 사용할 수 있도록 변환하여야 하는데,
어떤 변환함수를 써야하는지, 옵션을 어떤 것을 써야하는지, 검색해봐도 쉽게 찾아지지 않아서,
조언을 부탁드립니다.
+----------------------------------------------------+
| excel의 wdate 값 | 게시판의 글쓴날자값 |
+----------------------------------------------------+
| 40114.4833333333 | 2009-10-28 오전 11:32:00 |
+----------------------------------------------------+
| 41214.4097222222 | 2012-11-01 오전 9:50:00 |
+----------------------------------------------------+
조언해주심에 미리 감사드립니다.
저는 ms-sql을 사용하지 않는데, 이번에 다른 곳에서 ms-sql db의 데이타를 excel csv 파일 형태로 받았습니다.
받고보니 datetime 값이 아래와 같이 표시되어 있습니다.
이것을 mysql에서 사용할 수 있도록 변환하여야 하는데,
어떤 변환함수를 써야하는지, 옵션을 어떤 것을 써야하는지, 검색해봐도 쉽게 찾아지지 않아서,
조언을 부탁드립니다.
+----------------------------------------------------+
| excel의 wdate 값 | 게시판의 글쓴날자값 |
+----------------------------------------------------+
| 40114.4833333333 | 2009-10-28 오전 11:32:00 |
+----------------------------------------------------+
| 41214.4097222222 | 2012-11-01 오전 9:50:00 |
+----------------------------------------------------+
조언해주심에 미리 감사드립니다.
댓글 전체
데이타베이스 사랑넷 http://database.sarang.net/ 에서 우욱님이 다음과 같은 댓글을 달아주어서 해결하였기에 참고로 올려드립니다.
(1) 해당 셀을 선택해서 오른클릭-> 셀 서식을 선택한 후 범주에서 날짜를 선택하고 원하는 형태를 선택하시거나
(2) 다음의 내용을 적당히 가공하시어 새로운 셀에 넣으시면 원하시는 형태대로 구하실 수 있습니다.
=CONCATENATE(YEAR(A1), "-", RIGHT(CONCATENATE("0", MONTH(A1)), 2), "-", RIGHT(CONCATENATE("0", DAY(A1)), 2), "T", RIGHT(CONCATENATE("0", HOUR(A1)), 2), ":", RIGHT(CONCATENATE("0", MINUTE(A1)), 2), ":", RIGHT(CONCATENATE("0", SECOND(A1)), 2), ".", RIGHT(CONCATENATE("00", ROUND(MOD(MOD(A1,1)*86400,1),0) ),3) )
(1) 해당 셀을 선택해서 오른클릭-> 셀 서식을 선택한 후 범주에서 날짜를 선택하고 원하는 형태를 선택하시거나
(2) 다음의 내용을 적당히 가공하시어 새로운 셀에 넣으시면 원하시는 형태대로 구하실 수 있습니다.
=CONCATENATE(YEAR(A1), "-", RIGHT(CONCATENATE("0", MONTH(A1)), 2), "-", RIGHT(CONCATENATE("0", DAY(A1)), 2), "T", RIGHT(CONCATENATE("0", HOUR(A1)), 2), ":", RIGHT(CONCATENATE("0", MINUTE(A1)), 2), ":", RIGHT(CONCATENATE("0", SECOND(A1)), 2), ".", RIGHT(CONCATENATE("00", ROUND(MOD(MOD(A1,1)*86400,1),0) ),3) )