- OLTP OLAP
- ClickHouse
CURD
INSERT INTO tableName (column1, column2, ...) VALUES (valu1, value2, ...)
UPDATE tableName SET feild = newValue, feild2 = newValue2 WHERE ...
条件
# 空
WHERE feild IS null
WHERE feild = ''
# 日期
created_at > '2019-11-05 00:00:00'
JOIN
拼接
CONCAT(str1, str2, ...)
# 可能会数学计算
feild + feild
运算
加减
feild + feild
feild - feild
日期格式
FORMAT(feild, 'YYYY-MM-DD')
日期时间查询:
数据库格式 timestamp
-- DATE_FORMAT
DATE_FORMAT(insert_time,'%Y-%m-%d') = '2023-03-03'
DATE_FORMAT(insert_time,'%Y-%m-%d') = '2023-3-3' -- ×
-- TO_DAYS
TO_DAYS(insert_time) = TO_DAYS('2023-3-3') -- ✓
TO_DAYS(insert_time) = TO_DAYS('2023-03-03') -- ✓
TO_DAYS(insert_time) = TO_DAYS('2023-03-03 12:00') -- ✓
TO_DAYS(insert_time) = TO_DAYS('Fri Mar 24 2023 18:49:55 GMT+0800 (中国标准时间)') -- ×
TO_DAYS(insert_time) = TO_DAYS(时间戳) -- ×
数据库格式 datetime (同上也可以用)