将SQL中的日期格式从1980-12-17 00:00:00.000更新为SQL中的17-Dec-80

时间:2019-12-19 09:02:46

标签: sql-server tsql

要从Microsoft SQL Server Management Studio中的日期数据类型(现在为1980-12-17 00:00:00.000更新为17-Dec-80

我正在尝试执行更新命令

UPDATE emp SET HIREDATE = 17-Dec-80 WHERE EMPNO= 7369;

但是我遇到了错误。

  

消息207,级别16,状态1,行1无效的列名称'Dec'

3 个答案:

答案 0 :(得分:0)

您可以尝试以下操作:

UPDATE emp
SET HIREDATE = '17-Dec-80'
WHERE EMPNO= 7369;

有关更多信息,请访问此LINK

答案 1 :(得分:0)

正如a_horse_with_no_name在评论中所说,DATE列没有格式,选择时会看到的是日期的默认格式。如果要查看其他内容,请指定所需的格式。

curl -k localhost:8888/dev/<my endpoint>

应该做到这一点。

答案 2 :(得分:0)

要设置日期,请使用:

UPDATE emp SET HIREDATE = '17-Dec-80' WHERE EMPNO= 7369;

以“ dd-MMM-yy”格式检索它:

select 
   format(HIREDATE, 'dd-MMM-yy') as HIREDATE  
from emp 
WHERE 
   EMPNO= 7369