SQL Server version 2012 이후 부터 사용 가능 하다고 함


SELECT FORMAT(GETDATE(), 'yyyyMMddHHmmssfff');

>> 20161216152721827


SELECT FORMAT(GETDATE(), 'yyyy-MM-dd HH:mm:ss');

>> 2016-12-16 15:27:21



Posted by 짱가쟁이

select * from TABLE

where REG_DTS between DATEADD(MONTH, -1, GETDATE()) and GETDATE()

Posted by 짱가쟁이

2012년 1월 데이터 조회 시 사용


select * from TABLE

where convert(char(7), REG_DTS, 120) = '2012-01'

Posted by 짱가쟁이

select cast(stuff(stuff(stuff('20121030132410', 9, 0, ' '), 12, 0, ':'), 15, 0, ':') as datetime) as date

Posted by 짱가쟁이

update A set

    value = '6'

from

table A,

    (select state, type from table where id = 231) B

where 

A.state = B.state

and A.type = B.type


업데이트 구문이 지랄 맞기는 하지만 서두 저 따위로 사용할 필요성이 있다. 쩌ㅃ~
Posted by 짱가쟁이
select
        (
            (
                (
                    acos(
                            sin( 37.488928356533556 * PI() /180.0 ) *
                            sin( lati * PI() /180.0 ) +
                            cos( 37.488928356533556 * PI() /180.0 )  *
                            cos( lati * PI() /180.0 ) *
                            cos( (127.02203885977609 - longi ) * PI() /180.0  )
                    )
                ) *  180.0 / PI()
            ) * 60*1.1515*1.609344*1000
        ) as distnace
from table

Posted by 짱가쟁이
Cause: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Can't start a cloned connection while in manual transaction mode.

spring 에서 트랙잭션 처리를 하는데.. 위와 같은 오류가 발생하더라..

뭐 이유는 SQLServer 2000 Driver for JDBC 가 combination이 맞지 않아 이런 문제가 발생한다고 함.
참조 : (http://support.microsoft.com/kb/313181)

뭐 해결 방법은
jdbc:microsoft:sqlserver://localhost:1433;SelectMethod=cursor;databasename=NAME

ps.
 - 이클립스 Data Source Explorer Connect 설정 시 위 SelectMethod를 추가 해야 연결할 수 있다. 쩌ㅃ~
Posted by 짱가쟁이
이전버튼 1 이전버튼