티스토리 뷰
나이는 시간이 흐름에 따라 변하기 때문에 instance 값으로 지정하여 넣기가 애매하다.
따라서 출생년도를 통해 계산하도록 꼼수(?)를 부려보았다.
----------------------------------------------
SELECT ?s ?age
WHERE {
?s ec:birthday ?bday .
BIND (fn:substring(str(?bday), 0, 4) AS ?y) .
BIND (fn:substring(str(afn:now()), 0, 4) AS ?n) .
BIND (((xsd:int(?n) - xsd:int(?y)) + 1) AS ?age) .
}
----------------------------------------------
ec:birthday는 xsd:date 형으로서
현재 날짜와 birthday의 앞 4자리를 취해
나이를 계산하는 쿼리..
'H:::SPARQL' 카테고리의 다른 글
H_8. KDATA 서울시에 속한 행정구 목록 (0) | 2012.12.06 |
---|---|
H_7. 특정 클래스의 하위 클래스를 모두 검색 (0) | 2012.11.28 |
H_5. SUM with GROUP BY (0) | 2012.06.05 |
H_4. SPARQL group_concat (0) | 2012.06.04 |
H_3. SPARQL 1.1 working draft (0) | 2012.05.02 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- RDF 변환
- stardog
- 그래프 데이터베이스
- TDB
- 지식 그래프
- 지식그래프
- Linked Data
- property graph
- rdfox
- sparql
- django
- 장고
- RDF
- neosemantics
- pyvis
- Ontology
- 트리플 변환
- cypher
- TBC
- Knowledge Graph
- TopBraid Composer
- networkx
- 사이퍼
- Neo4j
- 스프링부트
- 트리플
- 온톨로지
- 타임리프
- LOD
- Thymeleaf
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함