【发布时间】:2022-11-14 21:11:21
【问题描述】:
当我查询数据库时,我使用 CONVERT() 函数尝试将日期格式(如 DD/MM/YYYY)转换为代码 103,但没有任何反应。数据字段仍以 YYYY/MM/DD 显示默认格式。
UPDATE STAFF
SET BIRTH = CONVERT(smalldatetime,'26/08/1900',103)
WHERE ID = 'SF01'
我该如何解决这个问题?我是新手,所以我不知道很多 SQL
【问题讨论】:
-
请问
smalldatetime列是什么数据类型 -
MySQL <> SQL Server,你是什么实际上使用?
-
如果这是 SQL Server,
smalldatetime是数据类型 @RiggsFolly 。CONVERT的参数是数据类型、表达式[、样式]。如果是 MySQL,则语法无效,因为根据documentation MySQL 的实现最多只有 2 个参数:表达式和(数据)类型。 -
请仅标记您实际使用的 DBMS
-
客户端工具决定您的日期如何显示。你用的是什么客户端工具?
标签: sql sql-server