[英]Microsoft Azure (SQL database > Query editor)
INSERT INTO Table_name (column1 <varchar datatype>, column2 <varcahr datatype>,
column3 <numeric datatype>, column4 <DATE datatype>)
例如:
VALUES ('TRP040', 'Ford Magnum', 27070,
To_date('12/03/2014', 'dd/mm/yyyy'));
结果:错误
无法执行查询。 错误:“ To_date”不是公认的内置函数名称。
谁能回答“ To_Date”的问题,但内置函数无法识别
由于错误消息明确指出
“ To_date”不是公认的内置函数名称。
SQL Server没有To_date()
函数。 您必须使用convert()
或cast()
select CONVERT(date, '12/03/2014', 103)
始终使用ISO / ANSI标准日期格式YYYYMMDD
或YYYY-MM-DD
另一个选项是Set DateFormat DMY
例
Declare @YourTable table (column1 varchar(50),column2 varchar(50),column3 int,column4 date)
Set DateFormat DMY
Insert Into @YourTable values
('TRP040', 'Ford Magnum', 27070,'12/03/2014')
Select * from @YourTable
新纪录
column1 column2 column3 column4
TRP040 Ford Magnum 27070 2014-03-12
但是 ,我宁愿TRY_CONVERT(date,'12/03/2014',103)
。 如果转换失败并且不抛出错误,则返回NULL。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.