ASE 12.5.3
select convert(varchar(2),datepart(ss,getdate()));
1초 이면은 1 이 나옵니다. 원하는것은 01 즉 2자리 타입니다.
오라클의 yyyymmddhh24miss 이런 기능이 그립습니다 ㅠㅠ
select right(convert(varchar(12), getdate(), 8),2)
좋은 시간되세요~
친숙하지 않은 것에 대한 거부감이 심하신듯 하네요...
지금 운영중인 DBMS를 갈아치우지 않으실 거라면
익숙한 DBMS의 함수를 그리워하시는 것 보다는, 운영중인
DBMS의 매뉴얼을 찬찬히 탐독해 보실것을 추천합니다.
함수란게 모든 DBMS가 다 같을 수 없는데다가, 특정 함수가 없다고
불가능한 작업이 있다면 그 DBMS는 이미 사장되었겠죠.
사이베이스 주변에서 가장 신경쓰이는 일은 다른 어떤 것 보다도,
오라클이 아닌 것을 거부하는 사용자를 상대하는 것입니다.
질문자체를 그렇게들 하거든요. "오라클의 XX는 사이베이스의 뭐에요?"
오라클은 DBMS지만 DBMS는 오라클이 아니거든요...
답변도 아닌데 그냥 끄적여 봤습니다. 웃어넘겨 주세요...
select dateformat(getdate(),'ss') 이렇게 하셔도 됩니다.
dateformat이란 함수가 없다네요..
convert(char(8),getdate(),112) + substring(convert(char(8),getdate(),108),1,2)+ substring(convert(char(8),getdate(),108),4,2)+ substring(convert(char(8),getdate(),108),7,2)
convert(char(8),getdate(),108) 에서 나오는 결과가
18:03:01 형식으로 나오는걸 substring 해서 쓰셔야겠습니다...