gpt4 book ai didi

MySQL 获取计算列和所有列(*)

转载 作者:太空宇宙 更新时间:2023-11-03 11:23:16 26 4
gpt4 key购买 nike

我有一个表,我有列。我想获取 AGE 列 - 它正在创建(当前日期 - 年份列数据) - 以及像 * 这样的整个列。

我试过了;

SELECT (YEAR(CURRENT_DATE) - YEAR(dateOfBirth)) as age , * FROM users

但它给出了错误:

1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '* FROM users LIMIT 0, 25' at line 1

我应该写什么?谢谢!

最佳答案

使用别名和TIMESTAMPDIFF 函数

SELECT u.*,
TIMESTAMPDIFF(YEAR, dateOfBirth, CURRENT_DATE) as age
FROM users u

关于MySQL 获取计算列和所有列(*),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57177373/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com