Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL에서 기본 열 타임스탬프가 있는 테이블에 current_date()를 사용할 수 있습니까?

<시간/>

타임스탬프 기본 current_date에 대해 MySQL에서 current_date() 대신 CURRENT_TIMESTAMP를 사용합니다. 먼저 테이블을 생성해 보겠습니다. 다음은 쿼리입니다 -

mysql> 테이블 생성 defaultCurrent_DateDemo -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20), -> StudentAdmissionDate 타임스탬프 기본값 CURRENT_TIMESTAMP -> );Query OK, 0개의 행이 영향을 받았습니다(0.55초) 

다음은 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하는 쿼리입니다 -

mysql> insert into defaultCurrent_DateDemo(StudentName) values('Larry');Query OK, 1행 영향(0.52초)mysql> insert into defaultCurrent_DateDemo(StudentName,StudentAdmissionDate)values('Chris','2019-01-31 ');쿼리 OK, 영향을 받는 행 1개(0.18초)

다음은 select 문을 사용하여 테이블의 모든 레코드를 표시하는 쿼리입니다 -

mysql> select *from defaultCurrent_DateDemo;

이것은 다음과 같은 출력을 생성합니다 -

+-----------+-------------+-------------------- --+| 학생 ID | 학생 이름 | 학생 입학일 |+-----------+-------------+-------------------- -+| 1 | 래리 | 2019-04-02 19:38:19 || 2 | 크리스 | 2019-01-31 00:00:00 |+-----------+------------+------------ ----------+2 행 세트(0.00초)