数值函数
{
SELECT ROUND(5.73,1)
SELECT TRUNCATE(5.7345,2)
SELECT CEILING(5.2)
SELECT FLOOR(5.2)
SELECT ABS(-5.73)
SELECT RAND()
}
字符串函数
{
SELECT LENGTH('sky')
SELECT LOWER('Sky')
SELECT UPPER('Sky')
SELECT LTRIM(' Sky')
SELECT RTRIM('Sky ')
SELECT TRIM(' Sky ')
SELECT LEFT('Kingdergarden',4)
SELECT RIGHT('Kingdergarden',6)
SELECT SUBSTRING('Kingdergarden',3,5)
SELECT LOCATE('N','Kingdergarden')
SELECT SUBSTRING_INDEX("www.w3schools.com", ".", 1);
SELECT REPLACE('Kindergarten','garten','garden')
CONCAT(x, '%')
CONCAT(string1,' ',string2)
USE sql_store;
SELECT CONCAT(first_name,' ',last_name) AS full_name
FROM customers
SELECT
cust_id,
cust_name,
UPPER(CONCAT(LEFT(cust_contact,2),LEFT(cust_city,3))) AS user_login
FROM Customers
}
日期函数
{
SELECT NOW(),CURDATE(),CURTIME()
SELECT YEAR(NOW())
SELECT MONTHNAME(NOW())
SELECT EXTRACT(YEAR FROM NOW())
SELECT *
FROM orders
WHERE YEAR(order_date) = YEAR(NOW())
SELECT order_num, order_date
FROM Orders
WHERE YEAR(order_date)='2020' AND MONTH(order_date) = '01'
ORDER BY order_date
}
格式化日期和时间
{
SELECT DATE_FORMAT(NOW(),'%m %M %Y %d')
SELECT TIME_FORMAT(NOW(),'%H:%i %p')
}
计算日期和时间
{
SELECT DATE_ADD(NOW(),INTERVAL 1 DAY)
SELECT DATE_SUB(NOW(),INTERVAL 1 YEAR)
SELECT DATEDIFF('2019-01-05','2019-01-01')
SELECT TIME_TO_SEC('08:11') -TIME_TO_SEC('08:09')
TIMESTAMPDIFF(interval, time_start, time_end)
}
IFNULL和COALESCE函数
{
SELECT
order_id,
IFNULL(shipper_id,'Not assigned') AS shipper
FROM orders
SELECT
order_id,
COALESCE(shipper_id,comments,'Not assigned') AS shipper
FROM orders
}
IF函数
{
SELECT
order_id,
order_date,
IF(YEAR(order_date)=YEAR(NOW()),'Active','Archived')
FROM orders
SELECT
product_id,
name,
COUNT(*) AS orders,
IF(COUNT(*) > 1,'Many times','Once') AS frequency
FROM products
LEFT JOIN order_items
USING(product_id)
GROUP BY product_id,name
}
CASE运算符
{
SELECT
order_id,
CASE
WHEN YEAR(order_date) = YEAR(NOW()) THEN 'Active'
WHEN YEAR(order_date) = YEAR(NOW()) - 1 THEN 'Last Year'
WHEN YEAR(order_date) < YEAR(NOW()) THEN 'Archived'
ELSE 'Future'
END AS category
FROM orders
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现