일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- matplotlib
- Github
- django
- Google Spreadsheet
- Apache
- google apps script
- Python
- hive
- PySpark
- Google Excel
- Excel
- string
- PostgreSQL
- array
- Kotlin
- Tkinter
- 파이썬
- PANDAS
- list
- GIT
- math
- Java
- gas
- Mac
- numpy
- Redshift
- c#
- SQL
- dataframe
- Today
- Total
목록SQL (115)
달나라 노트
YYYY-MM-DD의 날짜 형식으로 적혀있는 문자나 YYYY-MM-DD HH:MM:SS 처럼 timestamp 형식으로 적혀있는 문자들은 데이터 형식이 문자이기 때문에 날짜나 시간에 해당하는 계산을 할 수 없습니다. 따라서 이런 문자들을 먼저 텍스트가 아닌 date 또는 timestamp 형식으로 변환을 해야 날짜와 시간 형식에 대해 가능한 여러 연산들(e.g. 5일 전, 13시간 전 등등)을 할 수 있습니다. 이를 위해서 Presto에는 date와 timestamp 함수를 제공합니다. select date '2022-01-14', --> 2022-01-14 timestamp '2022-01-14', --> 2022-01-14 00:00:00 timestamp '2022-01-14 20:35:21' --..
Presto에서 현재 날짜(오늘 날짜)를 얻으려면 current_date 함수를 사용하면 됩니다. select current_date; -- Result 2022-01-10
Redshift에서 제공하는 fnv_hash함수는 모든 데이터를 64비트 FNV-1a 비암호화 hash 값으로 변환해줍니다. Syntax fnv_hash(value) 사용은 위처럼 간단하게 fnv hash값으로 변환할 value만 전달해주면 됩니다. select fnv_hash(1); --> -5968735742475085900 select fnv_hash(58); --> -8267080261417850737 select fnv_hash('apple'); --> -627580740061692481 select fnv_hash('sky'); --> -9060523260731967306 select fnv_hash('Amazon'); --> -4105363379246965939 select fnv_hash(..
Redshift에서 exp 함수를 이용하면 자연상수를 지수함수처럼 이용할 수 있습니다. Syntax exp(x) exp(x)는 e^x와 같습니다. 지수함수라고 보시면 됩니다. select exp(1), --> 2.718281828459045 exp(0), --> 1 exp(1) - 1, --> 1.718281828459045 1 / exp(1) --> 0.367879441171442 ; exp(1) = e^1 = e = 2.718281828459045 exp(0) = e^0 = 1 exp(1) - 1 = e^1 - 1 = e - 1 = 1.718281828459045 1 / exp(1) = 1 / e^1 = 1 / e = 0.367879441171442