You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Data Studio中创建TIMESTAMP类型时NOW()函数报错求助

解决创建日期时间字段数据表的函数报错问题

错误原因:NOW()是MySQL的内置函数,而你在Azure Data Studio中连接的SQL Server不支持该函数,因此出现'NOW' is not a recognized built-in function name的报错。

另外需要注意:SQL Server中的TIMESTAMP类型并非用于存储日期时间,它属于二进制类型,主要用来跟踪行的版本变更。若要存储创建时间这类日期数据,应使用DATETIME或DATETIME2类型。

修正后的SQL语句方案:

  • 方案1(使用DATETIME类型,精度到毫秒):
CREATE TABLE comments (
    content VARCHAR(100),
    created_at DATETIME DEFAULT GETDATE()  
);
  • 方案2(使用DATETIME2类型,精度到纳秒,推荐):
CREATE TABLE comments (
    content VARCHAR(100),
    created_at DATETIME2 DEFAULT SYSDATETIME()  
);

内容的提问来源于stack exchange,提问作者Oseyomon Osajele

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 18:06:19