π
-
λ μ§ μμλ₯Ό 리ν΄νλ ν¨μ YEAR(date) λ λλ₯Ό 리ν΄νλ€ λ¦¬ν΄κ° : 1000~9999 SELECT YEAR('2024-02-07') //2024 MONTH(date) μμ 리ν΄νλ€ λ¦¬ν΄κ° : 1~12 SELECT MONTH('2024-02-07') //2 DAY(date) μΌμ 리ν΄νλ€ λ¦¬ν΄κ° : 1~31 SELECT DAY('2024-02-07') //7 HOUR(date) μκ°μ 리ν΄νλ€ λ¦¬ν΄κ° : 0~23 SELECT HOUR('11:20:08') //11 MINUTEdate) λΆμ 리ν΄νλ€ λ¦¬ν΄κ° : 0~59 SELECT MINUTE('11:20:08') //20 SECOND(date) μκ°μ 리ν΄νλ€ λ¦¬ν΄κ° : 0~59 SELECT SECOND('11:20:08') //8 QUARTER(d..
[SQL] λ μ§ κ΄λ ¨ ν¨μ λͺ¨μλ μ§ μμλ₯Ό 리ν΄νλ ν¨μ YEAR(date) λ λλ₯Ό 리ν΄νλ€ λ¦¬ν΄κ° : 1000~9999 SELECT YEAR('2024-02-07') //2024 MONTH(date) μμ 리ν΄νλ€ λ¦¬ν΄κ° : 1~12 SELECT MONTH('2024-02-07') //2 DAY(date) μΌμ 리ν΄νλ€ λ¦¬ν΄κ° : 1~31 SELECT DAY('2024-02-07') //7 HOUR(date) μκ°μ 리ν΄νλ€ λ¦¬ν΄κ° : 0~23 SELECT HOUR('11:20:08') //11 MINUTEdate) λΆμ 리ν΄νλ€ λ¦¬ν΄κ° : 0~59 SELECT MINUTE('11:20:08') //20 SECOND(date) μκ°μ 리ν΄νλ€ λ¦¬ν΄κ° : 0~59 SELECT SECOND('11:20:08') //8 QUARTER(d..
2024.02.07 -
ν¨ν΄μ μ’ λ₯: % : μμμ λ¬Έμμ΄/λΉ λ¬Έμμ΄ _ : μμμ λ¬Έμ νλ LIKE SELECT [νλλͺ ] FROM [ν μ΄λΈλͺ ] WHERE [νλλͺ ] LIKE 쑰건; // 1. νΉμ λ¬Έμλ‘ μμνλ λ°μ΄ν° κ²μ WHERE text LIKE 'νΉμ λ¬Έμμ΄%'; // 2. νΉμ λ¬Έμλ‘ λλλ λ°μ΄ν° κ²μ WHERE text LIKE '%νΉμ λ¬Έμμ΄'; // 3. νΉμ λ¬Έμλ₯Ό ν¬ν¨νλ λ°μ΄ν° κ²μ WHERE text LIKE '%νΉμ λ¬Έμμ΄%'; // 4. νΉμ λ¬Έμλ₯Ό ν¬ν¨νμ§ μλ λ°μ΄ν° κ²μ WHERE NOT text LIKE '%νΉμ λ¬Έμμ΄%'; // text μ΄μ '%'(λ©νλ¬Έμ)μ ν¬ν¨νλ νμ κ²μ WHERE text LIKE '%\%%'; // μ΄μ€μΌμ΄ν λ¬Έμ(/) μ¬μ© // text μ΄μ 'It's..
[SQL] λ¬Έμμ΄ κ²μνκΈ° - νΉμ λ¬Έμκ° ν¬ν¨λμ΄ μλμ§ LIKE, REGEXPν¨ν΄μ μ’ λ₯: % : μμμ λ¬Έμμ΄/λΉ λ¬Έμμ΄ _ : μμμ λ¬Έμ νλ LIKE SELECT [νλλͺ ] FROM [ν μ΄λΈλͺ ] WHERE [νλλͺ ] LIKE 쑰건; // 1. νΉμ λ¬Έμλ‘ μμνλ λ°μ΄ν° κ²μ WHERE text LIKE 'νΉμ λ¬Έμμ΄%'; // 2. νΉμ λ¬Έμλ‘ λλλ λ°μ΄ν° κ²μ WHERE text LIKE '%νΉμ λ¬Έμμ΄'; // 3. νΉμ λ¬Έμλ₯Ό ν¬ν¨νλ λ°μ΄ν° κ²μ WHERE text LIKE '%νΉμ λ¬Έμμ΄%'; // 4. νΉμ λ¬Έμλ₯Ό ν¬ν¨νμ§ μλ λ°μ΄ν° κ²μ WHERE NOT text LIKE '%νΉμ λ¬Έμμ΄%'; // text μ΄μ '%'(λ©νλ¬Έμ)μ ν¬ν¨νλ νμ κ²μ WHERE text LIKE '%\%%'; // μ΄μ€μΌμ΄ν λ¬Έμ(/) μ¬μ© // text μ΄μ 'It's..
2024.02.07 -
DATE_FORMAT DATE λλ DATETIME νμμ κ°μ μ§μ λ νμμ λ¬Έμμ΄λ‘ λ³ννλ λ° μ¬μ©νλ€ DATE_FORMAT(date, format) - date : DATE/DATETIME κ° - format : λ¬Έμμ΄λ‘ λ°νν λ μ§ λ° μκ° νμ λ μ§ ν¬λ§· μ§μ λ°©λ² μμ SELECT DATE_FORMAT(DATETIME, '%Y-%m-%d') FROM PROB // 2024-02-07 SELECT DATE_FORMAT(DATETIME, '%Y/%m/%d') FROM PROB // 2024/02/07 SELECT DATE_FORMAT(DATETIME, '%Yλ %mμ %dμΌ') FROM PROB // 2024λ 02μ 07μΌ SELECT DATE_FORMAT(DATETIME, '%Y-%m-%d ..
[SQL] λ μ§ λ°μ΄ν° κ΄λ¦¬νκΈ° : DATE_FORMATDATE_FORMAT DATE λλ DATETIME νμμ κ°μ μ§μ λ νμμ λ¬Έμμ΄λ‘ λ³ννλ λ° μ¬μ©νλ€ DATE_FORMAT(date, format) - date : DATE/DATETIME κ° - format : λ¬Έμμ΄λ‘ λ°νν λ μ§ λ° μκ° νμ λ μ§ ν¬λ§· μ§μ λ°©λ² μμ SELECT DATE_FORMAT(DATETIME, '%Y-%m-%d') FROM PROB // 2024-02-07 SELECT DATE_FORMAT(DATETIME, '%Y/%m/%d') FROM PROB // 2024/02/07 SELECT DATE_FORMAT(DATETIME, '%Yλ %mμ %dμΌ') FROM PROB // 2024λ 02μ 07μΌ SELECT DATE_FORMAT(DATETIME, '%Y-%m-%d ..
2024.02.07 -
λ°μ¬λ¦Ό ROUND() ROUND(μ«μ, ννν μμμ μλ¦Ώμ) - λ§μ½ μλ¦Ώμλ₯Ό λͺ μνμ§ μμΌλ©΄ μ μλ§ μΆλ ₯λλ€ SELECT ROUND(1234.5678) FROM PROB // 1234 SELECT ROUND(1234.5678, 1) FROM PROB //1234.6 SELECT ROUND(1234.5678, -1) FROM PROB //1230 SELECT ROUND(1234.5678, -2) FROM PROB // 1200 λ²λ¦Ό TRUNCATE() TRUNCATE(μ«μ, ννν μμμ μλ¦Ώμ) λ°λμ μλ¦Ώμλ₯Ό λͺ μν΄μ£Όμ΄μΌ νλ€ SELECT TRUNCATE(1234.5678, 1) FROM PROB // 1234.5 SELECT TRUNCATE(1234.5678, 0) FROM PROB //1234 ..
[SQL] κ²°κ³Όκ° λ€λ£¨κΈ° : λ°μ¬λ¦Ό ROUND, λ²λ¦Ό TRUNCATEλ°μ¬λ¦Ό ROUND() ROUND(μ«μ, ννν μμμ μλ¦Ώμ) - λ§μ½ μλ¦Ώμλ₯Ό λͺ μνμ§ μμΌλ©΄ μ μλ§ μΆλ ₯λλ€ SELECT ROUND(1234.5678) FROM PROB // 1234 SELECT ROUND(1234.5678, 1) FROM PROB //1234.6 SELECT ROUND(1234.5678, -1) FROM PROB //1230 SELECT ROUND(1234.5678, -2) FROM PROB // 1200 λ²λ¦Ό TRUNCATE() TRUNCATE(μ«μ, ννν μμμ μλ¦Ώμ) λ°λμ μλ¦Ώμλ₯Ό λͺ μν΄μ£Όμ΄μΌ νλ€ SELECT TRUNCATE(1234.5678, 1) FROM PROB // 1234.5 SELECT TRUNCATE(1234.5678, 0) FROM PROB //1234 ..
2024.02.07 -
1οΈβ£ Math λ©μλ μ¬μ© [Javascript] Math λ©μλ (+μμ±) κ·Έλ¬λ λ¨μν Math.max()λ Math.min()μ μΈμλ‘ μ«μ κ°μ μ£Όμ΄μΌ νκΈ° λλ¬Έμ λ°°μ΄μ μ΅λκ° · μ΅μκ°μ κ°μ Έμ€λ κ²½μ°μ μ¬μ©μ΄ μ΄λ ΅λ€ * λ°°μ΄ λ΄μ λΉκ΅ λΆκ°λ₯ν κ°μ΄ μλ κ²½μ°μλ κ°μ΄ NaNλ‘ λμ€κ² λλ€. * λ§€κ°λ³μκ° μλ΅λ κ²½μ° -Infinityλ₯Ό λ°ννλ€. ** ν° λ°°μ΄ (~10^7 elements)μ΄ μ£Όμ΄μ§ κ²½μ°, RangeError : Maximum call stack size exceeded μ€λ₯κ° λκ² λλ€. 1οΈβ£-1οΈβ£ spread μ°μ°μ μ¬μ© spread μ°μ°μλ λ°°μ΄μ μμλ€μ λΆν΄ν μ μλ€ - νΌμΉ μ μλ€. β‘οΈ Math λ©μλμ μΈμλ‘ μ¬μ©κ°λ₯ *ECMAScript 6 μ΄μ μΌ ..
[Javascript] λ°°μ΄μ μ΅λκ° · μ΅μκ° κ°μ Έμ€κΈ°1οΈβ£ Math λ©μλ μ¬μ© [Javascript] Math λ©μλ (+μμ±) κ·Έλ¬λ λ¨μν Math.max()λ Math.min()μ μΈμλ‘ μ«μ κ°μ μ£Όμ΄μΌ νκΈ° λλ¬Έμ λ°°μ΄μ μ΅λκ° · μ΅μκ°μ κ°μ Έμ€λ κ²½μ°μ μ¬μ©μ΄ μ΄λ ΅λ€ * λ°°μ΄ λ΄μ λΉκ΅ λΆκ°λ₯ν κ°μ΄ μλ κ²½μ°μλ κ°μ΄ NaNλ‘ λμ€κ² λλ€. * λ§€κ°λ³μκ° μλ΅λ κ²½μ° -Infinityλ₯Ό λ°ννλ€. ** ν° λ°°μ΄ (~10^7 elements)μ΄ μ£Όμ΄μ§ κ²½μ°, RangeError : Maximum call stack size exceeded μ€λ₯κ° λκ² λλ€. 1οΈβ£-1οΈβ£ spread μ°μ°μ μ¬μ© spread μ°μ°μλ λ°°μ΄μ μμλ€μ λΆν΄ν μ μλ€ - νΌμΉ μ μλ€. β‘οΈ Math λ©μλμ μΈμλ‘ μ¬μ©κ°λ₯ *ECMAScript 6 μ΄μ μΌ ..
2023.04.01 -
1οΈβ£ sort() ν¨μ μ¬μ© arr.sort([compareFunction]) compareFunction : μ λ ¬ μμλ₯Ό μ μνλ ν¨μ μ΄ κ°μ΄ μλ΅λ κ²½μ° λ°°μ΄μ μμκ° λ¬Έμμ΄λ‘ μ·¨κΈλμ΄ μ λμ½λ κ° μμλλ‘ μ λ ¬λλ€. ex. [1, 2, 3, 12, 23] β‘οΈ [1, 12, 2, 23, 3] * μ¬μ© μ μλ³Έ λ°°μ΄ μμ²΄κ° λ³κ²½λλ€. arr = ['oh', 'My', 'b', 'Boy']; arr.sort(); //Boy, My, b, oh 2οΈβ£ λΉκ΅ μ°μ°μ μ¬μ©νκΈ° μλ°μ€ν¬λ¦½νΈμμλ λΉκ΅μ°μ°μλ₯Ό μ΄μ©νμ¬ λ¬Έμμ΄μ λΉκ΅ν μ μλ€. //μ€λ¦μ°¨μ arr.sort((a, b) => a > b ? 1 : -1); //λ΄λ¦Όμ°¨μ arr.sort((a, b) => a > b ? -1 : 1); 3οΈβ£ lo..
[Javascript] λ°°μ΄ μ λ ¬νκΈ° (μ€λ¦μ°¨μ, λ΄λ¦Όμ°¨μ, λ¬Έμμ΄, κ°μ²΄)1οΈβ£ sort() ν¨μ μ¬μ© arr.sort([compareFunction]) compareFunction : μ λ ¬ μμλ₯Ό μ μνλ ν¨μ μ΄ κ°μ΄ μλ΅λ κ²½μ° λ°°μ΄μ μμκ° λ¬Έμμ΄λ‘ μ·¨κΈλμ΄ μ λμ½λ κ° μμλλ‘ μ λ ¬λλ€. ex. [1, 2, 3, 12, 23] β‘οΈ [1, 12, 2, 23, 3] * μ¬μ© μ μλ³Έ λ°°μ΄ μμ²΄κ° λ³κ²½λλ€. arr = ['oh', 'My', 'b', 'Boy']; arr.sort(); //Boy, My, b, oh 2οΈβ£ λΉκ΅ μ°μ°μ μ¬μ©νκΈ° μλ°μ€ν¬λ¦½νΈμμλ λΉκ΅μ°μ°μλ₯Ό μ΄μ©νμ¬ λ¬Έμμ΄μ λΉκ΅ν μ μλ€. //μ€λ¦μ°¨μ arr.sort((a, b) => a > b ? 1 : -1); //λ΄λ¦Όμ°¨μ arr.sort((a, b) => a > b ? -1 : 1); 3οΈβ£ lo..
2023.04.01