본문 바로가기
5. 데이터베이스 관리/5.2 SQLITE

[SQLLite] 날짜 활용 (strftime)

by 용심장 2024. 5. 14.
300x250

SQLLite 에서 날짜 형식의 String을 활용하는 방법을 확인해 본다. 

SELECT t.reg_date
		,strftime('%F',reg_date) "%F"				-- ISO 8601 날짜 : YYYY-MM-DD
		,strftime('%T',reg_date) "%T"				-- ISO 8601 시간 : HH:MM:SS
		,strftime('%R',reg_date) "%R"				-- ISO 8601 시간 : HH:MM
		,strftime('%j',reg_date) "%j"				-- 해당일수 (365일 중)
		,strftime('%u',reg_date) "%u"				-- 요일 (1-7)
		,strftime('%w',reg_date) "%w"				-- 요일 (0-6)
		,strftime('%W',reg_date) "%W"				-- 주차
		,strftime('%Y-%m-%d',reg_date) "%Y-%m-%d"	-- 년-월-일
		,strftime('%e',reg_date) "%e"				-- 일자의 숫자 표현 (0 제거)
		,strftime('%p',reg_date) "%p"				-- AM, PM
		,strftime('%P',reg_date) "%P"				-- am, pm 
		,strftime('%H:%M:%S',reg_date) "%H:%M:%S"	-- 시:분:초
		,strftime('%f',reg_date) "%f"				-- SS.SSS 
		,strftime('%I',reg_date) "%I"				-- 시간: 01-12
		,strftime('%J',reg_date) "%J"				-- Julian 날짜 (fractional) 
		,strftime('%k',reg_date) "%k"				-- 시간의 숫자표현: 0-24 (0 제거)
		,strftime('%l',reg_date) "%l"				-- 시간의 숫자표현: 1-12 (0 제거)
		,strftime('%s',reg_date) "%s"				-- 1970-01-01 이후 초
FROM usa_stock_chart t 
ORDER BY symbol
		, reg_date desc;

 


율리우스 적일이란 기원전 4713년 1월 1일 세계시 12시 이후 경과한 날수를 뜻한다.

2000년 1월 1일 정오의 율리우스일은 2451545.0

 

 

미국 주식 정보 데이터에서 분석에 필요한 일자에 관한 정보를 찾아 보겠습니다.

 

- 아래의 형식에서 필요한 정보로 사용 가능합니다.

 

반응형