DEV/DB & SQL22 [MySQL] SYSDATE()와 NOW() 의 차이 SQL을 작성하다 보면 현재시간 정보가 필요할 때가 있습니다. MySQL에서는 sysdate()와 now() 함수로 현재시간을 표시할 수 있는데, 이 두 가지를 비교해보겠습니다. 공통적으로 두 함수 모두 현재 시간을 가져온다 라는 기능을 합니다. 하지만 각각의 함수에 따라 '현재'라는 기준이 다릅니다. now()와 sysdate()의 비교 now() - 쿼리가 실행되는 그 순간을 기점으로 삼습니다. sysdate() - 함수가 실행되는 순간을 기점으로 삼습니다. 아래의 예시를 보면 이해가 더욱 쉽습니다. SELECT NOW(), SLEEP(2), NOW(); - 첫번째NOW()의 값은 [2021-10-14 04:35:01]이고 두 번째 NOW()의 값 또한 [2021-10-14 04:35:01]으로 동일.. 2021. 10. 14. [MySQL] CAST와 CONVERT 1. MySQL에서의 형변환 CAST 함수 또는 CONVERT 함수를 사용하여 데이터를 형변환 할 수 있습니다. 예를 들어, 숫자를 날짜로 변환해야 하는 경우에 CAST나 CONVERT를 사용하여 변환할 수 있습니다. 테이블에 데이터를 SELECT, INSERT, UPDATE 하는 경우 설정한 데이터 타입에 맞춰야 하는 경우 형변환 함수를 사용합니다. 2. CAST와 CONVERT 형식 CAST, CONVERT 함수를 사용하여 특정 데이터를 다른 테이터 타입으로 변환할 수 있습니다. - CAST(데이터 AS 타입)의 형식으로 사용합니다. CAST(변환하고싶은 데이터 AS 데이터형식[(길이)]) - CONVERT 함수도 지정한 값을 다른 테이터 타입으로 변환할 때 사용하며, CONVERT(데이터, 타입).. 2021. 10. 14. SQL 이란? 1. SQL이란? 데이터베이스 시스템에서 자료를 처리하는 용도로 사용되는 구조적 데이터 질의 언어를 말합니다. SQL, 혹은 시퀄이라고 읽습니다. 로고는 SQL을 사용하는 회사별로 색상을 다르게 해 표현하지만, 심볼 자체는 원통을 쌓은 모양이 공용으로 쓰이고 있습니다. 이 직관적인 언어는 어느 데이터베이스에서나 기본으로 제공하기 다양하게 사용되지만 , NoSQL 계열에서는 SQL 문을 사용하지 않습니다. 그러나 데이터베이스 종류에 따라 사용하는 SQL에는 다소 차이가 있습니다. ANSI(미국 국립 표준 협회, American National Standards Institute, ANSI) SQL이라고 하는 표준 SQL 구문이 존재합니다. 일반적으로 사용하는 데이터베이스는 RDB(관계형 데이터베이스)이며,.. 2021. 10. 13. DataBase 란? 1. 데이터베이스란? DataBase 혹은 DB라고 부르며, 여러 사람에 의해 공유되어 사용될 목적으로 통합하여 관리되는 데이터의 집합을 말합니다. 특정 다수의 이용자들에게 필요한 정보를 제공한다든지, 조직 내에서 필요로 하는 정보를 체계적으로 축적하여 그 조직 내의 이용자에게 필요한 정보를 제공하는 정보 서비스 기관의 심장부에 해당됩니다. 일반적으로 응용 프로그램과는 별개의 미들웨어를 통해서 관리되는데 이는 데이터베이스 자체만으로는 거의 아무것도 못하기 때문에 그걸 관리하는 시스템과 통합돼 제공되며 따라서 정확한 명칭은 데이터베이스 관리 시스템(DBMS)이라고 합니다. 데이터베이스 자체는 데이터를 저장할 수 있는 창고 그 자체의 역할만 수행하고, 데이터를 저장하거나 저장된 데이터를 처리할 수 있는 능력.. 2021. 10. 13. 이전 1 2 3 다음 반응형