题解 | #插入记录(一)#

插入记录(一)

https://www.nowcoder.com/practice/5d2a42bfaa134479afb9fffd9eee970c

insert into exam_record(uid, exam_id, start_time, submit_time, score) values
(1001, 9001, '2021-09-01 22:11:12', '2021-09-01 22:11:12' + interval 50 minute, 90), 
(1002, 9002, '2021-09-04 07:01:02', null, null)
#一、插入记录的方式汇总:
#普通插入(全字段):INSERT INTO table_name VALUES (value1, value2, ...)
#普通插入(限定字段):INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...)
#多条一次性插入:INSERT INTO table_name (column1, column2, ...) VALUES (value1_1, value1_2, ...), (value2_1, value2_2, ...), ...
#从另一个表导入:INSERT INTO table_name SELECT * FROM table_name2 [WHERE key=value]

#二、interval用法
# 1. 使用`DATE_ADD`函数:
# 1.1 基本用法:SELECT DATE_ADD(NOW(), INTERVAL 1 DAY) AS tomorrow;
# 1.2 指定时间单位:SELECT DATE_ADD(NOW(), INTERVAL 2 HOUR) AS two_hours_later;
# 2. 使用`DATE_SUB`函数:
# 2.1 基本用法:SELECT DATE_SUB(NOW(), INTERVAL 1 WEEK) AS one_week_ago;
# 2.2 指定时间单位:SELECT DATE_SUB(NOW(), INTERVAL 3 MONTH) AS three_months_ago;
# 3. 直接使用`INTERVAL`:SELECT NOW() + INTERVAL 5 DAY AS five_days_later;
# 4. 示例:计算两个日期之间的差距:SELECT DATEDIFF('2024-02-05', '2024-01-01') AS date_difference;
# 5. 示例:计算时间差:SELECT TIMEDIFF('14:30:00', '12:45:00') AS time_difference;

全部评论

相关推荐

叶扰云倾:进度更新,现在阿里云面完3面了,感觉3面答得还行,基本都答上了,自己熟悉的地方也说的比较细致,但感觉面试官有点心不在焉不知道是不是不想要我了,求阿里收留,我直接秒到岗当阿里孝子,学校那边的房子都退租了,下学期都不回学校,全职猛猛实习半年。这种条件还不诱人吗难道 然后现在约到了字节的一面和淘天的复活赛,外加猿辅导。华为笔试完没动静。 美团那边之前投了个base广州的,把我流程卡麻了,应该是不怎么招人,我直接简历挂了,现在进了一个正常的后端流程,还在筛选,不知道还有没有hc。
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务