我在MySQL中使用下面的mensioned查询创建了一个表.
CREATE TABLE Pat_Visit (PatientID INT(16), FOREIGN KEY(PatientID) REFERENCES patient_demo(PatientID),Visit_DateTime DATETIME,Visit_Title VARCHAR(6),
DoctorID INT(16),FOREIGN KEY(DoctorID) REFERENCES Doctor(DoctorID));
Run Code Online (Sandbox Code Playgroud)
我试图使用下面给出的查询添加一些数据.
INSERT INTO Pat_Visit(PatientID,Visit_DateTime,Visit_Title,DoctorID) VALUES (100001,10/24/11 10:00 AM,'PAIN IN JOINTS',920001);
Run Code Online (Sandbox Code Playgroud)
但它投掷错误.我不知道这里有什么问题.请有人帮帮我...
试试这个说明:
INSERT INTO Pat_Visit(PatientID,Visit_DateTime,Visit_Title,DoctorID)
VALUES (100001,'2011-10-24 10:00:00','PAIN IN JOINTS',920001);
Run Code Online (Sandbox Code Playgroud)
您可以像这样转换日期:
STR_TO_DATE('10/24/11 10:00 PM','%m/%d/%Y %h:%i %p')
Run Code Online (Sandbox Code Playgroud)
所以说明是:
INSERT INTO Pat_Visit(PatientID,Visit_DateTime,Visit_Title,DoctorID)
VALUES (100001,STR_TO_DATE('10/24/11 10:00 PM','%m/%d/%Y %h:%i %p'),'PAIN IN JOINTS',920001);
Run Code Online (Sandbox Code Playgroud)
MySQL以'YYYY-MM-DD HH:MM:SS'格式检索并显示DATETIME值.支持的范围是'1000-01-01 00:00:00'到'9999-12-31 23:59:59'.
| 归档时间: |
|
| 查看次数: |
17277 次 |
| 最近记录: |