일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- math
- Redshift
- array
- list
- Apache
- Python
- Github
- Java
- SQL
- PySpark
- matplotlib
- Mac
- string
- PostgreSQL
- numpy
- GIT
- 파이썬
- Kotlin
- Google Spreadsheet
- django
- c#
- Google Excel
- PANDAS
- dataframe
- Excel
- google apps script
- Tkinter
- gas
- hive
- Today
- Total
목록SQL (63)
달나라 노트
to_char(date_timestamp, format) to_char는 위처럼 2개의 parameter를 받습니다. date_timestamp = 날짜 데이터나 timestamp 데이터를 의미합니다. format = date_timestamp를 문자로 변환할 때 어떠한 형식으로 변환할지를 나타냅니다. select sysdate; - Output 2021-01-22 15:24:48.315132 select current_date; - Output 2021-01-22 Redshift에선 sysdate를 이용해 현재 시점의 날짜, 시간 데이터를 얻을 수 있고, current_date를 통해 오늘 날짜를 얻을 수 있습니다. 이를 이용해서 to_char를 테스트해보겠습니다. select to_char(sysda..
TRUNC TRUNC 함수는 지정된 위치 이하의 모든 소수점을 0으로 만들어버립니다. SELECT TRUNC(10.1), --> 10 TRUNC(10.1234), --> 10 TRUNC(10.1234, 2), --> 10.12 TRUNC(10.1234, 3) --> 10.123 - TRUNC(10.1) 자리수를 지정하지 않았으므로 모든 소수점을 삭제합니다. - TRUNC(10.1234, 2) 10.1234라는 숫자를 소수점 2자리만 남기고 그 이하 소수점을 모두 삭제합니다.
CEIL Syntax CEIL(value) CEIL 함수는 parameter로 제시된 value와 같은 정수 또는 value보다 큰 value와 가장 가까운 정수를 반환합니다. SELECT CEIL(10.1), CEIL(5.83), CEIL(103.31963) -- Result CEIL(10.1) = 11 CEIL(5.83) = 6 CEIL(103.31963) = 104 FLOOR Syntax FLOOR(value) FLOOR 함수는 parameter로 제시된 value와 같은 정수 또는 value보다 작은 value와 가장 가까운 정수를 반환합니다. SELECT FLOOR(10.1), FLOOR(5.83), FLOOR(103.31963) -- Result FLOOR(10.1) = 10 FLOOR(5.8..
GREATEST Syntax GREATEST(exp1, exp2, ...) GREATEST 함수는 여러 exp중 가장 큰 값을 return합니다. exp는 column name일 수도 있고 특정 값일수도 있습니다. table name = products product_no category_no price 1250 10 10000 3028 10 8000 2075 10 7000 5217 10 12000 4203 20 11000 3356 20 5500 2103 20 3030 4301 20 6040 8043 30 1010 3356 30 5500 9034 30 9040 1234 30 6500 SELECT product_no, category_no, price, GREATEST(price, 5000) AS temp..