盡人事待天命

미디어협동조합 국민TV
     SELECT
    REPLACE(CONVERT(VARCHAR,CONVERT(MONEY,1234567890),1),'.00','')
     결과값         
     1,234,567,890
Posted by 톰켓 Trackback 0 Comment 0

SQL Server 2005에서 날짜 변환하는 방법
fieldName : MBirthday, MSex 이고
Datatype : Datetime, Bit 일때, DB에서 저장되는 값은 20007-07-13 오전 12:00:00 으로 저장됨

  1. '2007-07-13'으로만 보이고싶을때
    SQL커리에서 Convert(Varchar(10), MBirthDay, 120) 로 써주면 됨

  2. '2007년 7월 13일'로 보이고 싶을때
    DatePart(yy,MBirthday), DatePart(mm,MBirthday), DatePart(dd, MBirthday)로 불러서 붙여주면 끝!
Posted by 톰켓 Trackback 0 Comment 0

SQL 서버를 사용하신다면 F1키를 눌러서


BOL(BOOK ONLINE - 온라인 설명서) 을 이용하실 것을 권합니다.


답변을 기다리는 것 보다 훨씬 빨리 검색을 할 수있거든요


BOL들어가셔서 getdate() 로 검색을 하시면 하단에 관련 항목들이 나열됩니다.


계속 클릭 해 보시면서 필요한 정보를 찾으세요


또한 날짜 형식을 변경하고 싶으시면 convert로 검색하시면됩니다.



-------------------------- 이하 BOL 내용 -------------------------------


날짜 및 시간 함수

다음 스칼라 함수는 날짜 및 시간 입력 값에 대해 작업을 수행하고 문자열, 숫자 또는 날짜 및 시간 값을 반환합니다.

다음은 날짜 및 시간 함수와 해당되는 확정성 속성입니다. 함수 확정성에 대한 자세한 내용은 확정적 함수 및 비확정적 함수를 참조하십시오.

함수 내용
DATEADD 지정한 날짜에 시간 간격을 더하여 새 datetime 값을 반환합니다
DATEDIFF 지정한 두 날짜 간에 교차되는 날짜와 시간 경계값을 반환합니다.
DATENAME 지정한 날짜의 특정 날짜 부분을 나타내는 문자열을 반환합니다.
DATEPART 지정한 날짜의 특정 날짜 부분을 나타내는 정수를 반환합니다.
DAY 지정한 날짜의 일 부분을 나타내는 정수를 반환합니다
GETDATE 현재 시스템 날짜와 시간을 datetime 값의 Microsoft® SQL Server™ 표준 내부 형식으로 반환합니다.
GETUTCDATE 현재 UTC 시간(국제 표준시 또는 그리니치 표준시)을 나타내는 datetime 값을 반환합니다. 현재 UTC 시간은 해당 지역의 현재 시간과 SQL Server가 실행 중인 컴퓨터 운영 체제의 표준 시간대 설정에서 나옵니다.
MONTH 지정된 날짜의 월 부분을 나타내는 정수를 반환합니다.
YEAR 지정한 날짜의 연도 부분을 표시하는 정수를 반환합니다.





 날짜 형식 변환 >


세기 포함 안함
(yy)
세기 포함
(yyyy)

표준

입력/출력**
- 0 또는 100 (*) 기본값 mon dd yyyy hh:miAM(또는 PM)
1 101 USA mm/dd/yy
2 102 ANSI yy.mm.dd
3 103 영국/프랑스 dd/mm/yy
4 104 독일 dd.mm.yy
5 105 이탈리아 dd-mm-yy
6 106 - dd mon yy
7 107 - Mon dd, yy
8 108 - hh:mm:ss
- 9 또는 109 (*) 기본값 + 밀리초 mon dd yyyy hh:mi:ss:mmmAM(또는 PM)
10 110 USA mm-dd-yy
11 111 일본 yy/mm/dd
12 112 ISO yymmdd
- 13 또는 113 (*) 유럽 기본값 + 밀리초 dd mon yyyy hh:mm:ss:mmm(24h)
14 114 - hh:mi:ss:mmm(24h)
- 20 또는 120 (*) ODBC 표준 yyyy-mm-dd hh:mi:ss(24h)
- 21 또는 121 (*) ODBC 표준(밀리초) yyyy-mm-dd hh:mi:ss.mmm(24h)
- 126(***) ISO8601 yyyy-mm-dd Thh:mm:ss:mmm(공간 없음)
- 130* 쿠웨이트 dd mon yyyy hh:mi:ss:mmmAM
- 131* 쿠웨이트 dd/mm/yy hh:mi:ss:mmmAM




사용 예제 >


YYYYMMDD 형식으로 표현


- select convert(smalldatetime, getdate(),112)


yyyy-mm-dd hh:mi:ss(24h) 형식으로 표현


- select convert(smalldatetime, getdate(),13)

붉은 색 글자는 위에 표를 참고하시면 됩니다.

Posted by 톰켓 Trackback 0 Comment 0

MS SQL을 사용하는 경우

간단하게 파일 몇개를 복사함으로써

테이블 스키마와 현재 저장되어있는 레코드를 백업할수 있습니다.


1. SQL이 설치되어있는 폴더에서 MSSQL\Data로 들어갑니다.

(보통 기본설정된 폴더로 설치한경우 설치폴더는 C:\Program Files\Microsoft SQL Server 이므로 이경우 C:\Program Files\Microsoft SQL Server\MSSQL\Data 로 들어가면 되겠죠?)

2. 여기서 백업할 DB의 MDF 와 LDF 파일을 복사합니다. LDF는 없는 경우도 있습니다.


이것만으로 백업은 다 되었구요.

이제 이것을 Restore 해보도록 하죠. 두가지 경우로 나뉩니다.


*Restore할 PC에 같은 DB가 이미 있는 경우

1.  이경우는 SQL설치폴더의 MSSQL\Data 에 위에서 복사한 두개(또는 한개)의 파일을

    덮어쓰면 됩니다.


*Restore할 PC에 같은 DB가 없는 경우

1. 같은 이름의 DB를 새로 만들고 위의 경우와 마찬가지로 복사해둔 파일을

    SQL설치폴더의 MSSQL\Data 에 덮어쓰고 사용합니다.


** Enterprise 관리자에서 해당DB에서 오른쪽버튼을 누르고 모든작업-데이타 백업 으로 백업하고

데이타 복원으로 복원하셔도 됩니다.

Posted by 톰켓 Trackback 0 Comment 0
select ROW_NUMBER()OVER(order by 소트) row,* from 테이블명

이거되면 편하겠구먼..
Posted by 톰켓 Trackback 0 Comment 0


티스토리 툴바