所以我在 SQL 中创建了一个表
我在 2 个不同的在线 SQL 网站 IDE 上得到了相同的结果。
和
https://www.jdoodle.com/execute-sql-online/
正如您在选择查询中看到的那样,我输入的返回日期不是我插入的日期。难道我做错了什么?我是 SQL 新手,这是一个学习项目
CREATE TABLE student (
STU_NUM CHAR(6),
STU_SNAME VARCHAR(15),
STU_FNAME VARCHAR(15),
STU_INITIAL CHAR(1),
STU_STARTDATE DATE,
COURSE_CODE CHAR(3),
PROJ_NUM INT(2),
PRIMARY KEY (STU_NUM)
);
and then i insert the data in it in this format:
INSERT INTO student
VALUES ('01', 'Snow', 'Jon', 'E', 2014-04-05, 201, 6),
('02', 'Stark', 'Arya', 'C', 2017-07-12, 305, 11),
('03', 'Lannister', 'James', 'C', 2012-09-05, 101, 2),
('04', 'Lannister', 'Cercei', 'J', 2012-09-05, 101, 2),
('05', 'Greyjoy', 'Theon', 'I', 2015-12-09, 402, 14),
('06', 'Tyrell', 'Margaery', 'Y', 2017-07-12, 305, 10),
('07', 'Baratheon', 'Tommen', 'R', 2019-06-13, 201, 5);
However when I do a return on the database the dates are all messed up
SELECT * FROM student
I get:
01|Snow|Jon|E|2005|201|6
02|Stark|Arya|C|1998|305|11
03|Lannister|James|C|1998|101|2
04|Lannister|Cercei|J|1998|101|2
05|Greyjoy|Theon|I|1994|402|14
06|Tyrell|Margaery|Y|1998|305|10
07|Baratheon|Tommen|R|2000|201|5
我尝试从表中检索所有数据,期望 DATE 格式采用我输入 id: YYYY-MM-DD 的形式
按照这个方法做。
区别在于日期用单引号 (')
INSERT INTO student
VALUES ('01', 'Snow', 'Jon', 'E', '2014-04-05', 201, 6),
('02', 'Stark', 'Arya', 'C', '2017-07-12', 305, 11)