블로그는 나의 힘!
[ Programing ]/Database2024. 2. 21. 19:16

SELECT NOW(), DAY(NOW()), MONTH(NOW()), YEAR(NOW()), HOUR(NOW()), MINUTE(NOW()), SECOND(NOW())
-- 2024-02-21 19:14:59          21           2            2024            19            14           59




> SELECT NOW(), DATE_ADD(NOW(), INTERVAL (DAY(NOW()) * -1) DAY)
-- 2024-02-21 19:05:31          2024-01-31 19:05:31     




> SELECT NOW(), DATE_ADD(NOW(), INTERVAL (DAY(NOW()) * -1) + 1 DAY)
-- 2024-02-21 19:10:28          2024-02-01 19:10:28      




> SELECT NOW(), DATE_ADD(DATE_ADD(NOW(), INTERVAL (DAY(NOW()) * -1) + 1 DAY), INTERVAL -1 MONTH)
-- 2024-02-21 19:12:02          2024-01-01 19:12:02      




SELECT NOW(),
       DATE_FORMAT(NOW(),'%Y%m%d'),
       DATE_FORMAT(DATE_FORMAT(NOW(),'%Y%m%d'),'%Y-%m-%d %H:%i:%s'),
       CAST(DATE_FORMAT(NOW(),'%Y%m%d') AS DATETIME)
-- 2024-02-21 19:28:09          20240221          2024-02-21 00:00:00          2024-02-21 00:00:00




> SELECT NOW(), 
       DATE_ADD(CAST(DATE_FORMAT(NOW(),'%Y%m%d') AS DATETIME), INTERVAL (DAY(NOW()) * -1) DAY)

-- 2024-02-21 19:31:33          2024-01-31 00:00:00      




> SELECT NOW(), 
        CAST(DATE_FORMAT(NOW(),'%Y%m01') AS DATETIME), 
        DATE_ADD(CAST(DATE_FORMAT('2024-01-31 00:00:00','%Y%m01') AS DATETIME), INTERVAL 1 MONTH)
-- 2024-02-26 14:17:24          2024-02-01 00:00:00          2024-03-01 00:00:00          



※ 티스토리 띠워쓰기 부분이 syntax 에러 발생하니 띠워쓰기 수정하고 조회 할 것.

Posted by Mister_Q
[ Programing ]/Database2024. 2. 20. 16:51

> SHOW ENGINE INNODB STATUS;


HeidiSQL 툴 보다 MySQL에서 제공하는 Workbench를 추천한다.

'[ Programing ] > Database' 카테고리의 다른 글

[SQL] CASE WHEN  (0) 2024.02.27
[MySQL] 이전 달 및 날짜 계산.  (0) 2024.02.21
[DB] 프로시저에서 SP 호출.  (0) 2023.11.22
[MySQL] View Table 삭제&생성  (0) 2023.11.16
[MySQL] Json - SELECT, INSERT, UPDATE, CREATE  (0) 2023.11.16
Posted by Mister_Q
[ Programing ]/Database2023. 11. 22. 09:41

MS-SQL

구분 명령어
반환 값 없다면 EXEC [SP_Name] [Value_1], [Value_2], ...  

반환 값 있다면 EXEC [Return_Value] = [SP_Name] [Value_1], [Value_2], ...

임시 테이블 대입 DECLARE @[TempTable] TABLE (index INT, name VARCHAR(128))
INSERT @[TempTable] EXEC [SP_Name] [Value_1], [Value_2], ...





MY-SQL

CALL [SP_Name] ([Value_1], [Value_2], ...);






출처 : [mssql] exec (velog.io)

 

[mssql] exec

저장 프로시저를 실행하는 명령리턴값이 없을 때리턴값이 있을 때셀렉트(select) 값이 있을 때

velog.io

MySQL 5.6 한글메뉴얼 (innodbcluster.com)

 

MySQL 5.6 한글메뉴얼

13.2.1 CALL 구문 CALL sp_name ( parameter [, ...]]) CALL sp_name [()] CALL 문은 이전에 CREATE PROCEDURE 를 사용하여 정의 된 저장 프로 시저를 호출합니다. 인수를 취하지 않는 저장 프로 시저는 괄호없이 호출 할

www.innodbcluster.com

 
 
 

Posted by Mister_Q