注册 登录
编程论坛 SQL Server论坛

to_char 是不可被识别的函数名

hyz00001 发布于 2014-04-16 14:20, 9019 次点击
提示错误如下:
服务器: 消息 195,级别 15,状态 10,行 4
'to_char' 不是可以识别的 函数名。

我的代码如下:
select  
t1.FbillNo as 订单编号,
t1.fentryid as 订单序号,
to_char(t1.Fdate ,'yyyy-mm-dd')as 日期,
t1.FsupplyIDName as 供应商,
t1.FFullNumber as 物料长代码,
t1.FbaseUnitId as 单位,
t1.FtaxRate as 税率,
t1.FbaseQty as 数量,
t1.Fauxprice as 单价,
t1.FAmount as 金额,
t1.fclose as 结案
from vwICBill_26 t1

我在百度上查到确实可以这样写,但不知为何在查询分析器中提示那样的错误。请帮我看看这句话需要如何更改,谢谢。
4 回复
#2
owenlu19812014-04-16 16:21
这是 Oracle 里的函数吧,SQL Server 中可以用Convert转换格式
Select CONVERT(varchar(100), GETDATE(), 23) 结果为 2006-05-16
#3
tlliqi2014-04-16 22:15
代码没看出有什么错
#4
hyz000012014-04-17 21:29
以下是引用owenlu1981在2014-4-16 16:21:39的发言:

这是 Oracle 里的函数吧,SQL Server 中可以用Convert转换格式
Select CONVERT(varchar(100), GETDATE(), 23) 结果为 2006-05-16

很好很强大,完美解决了问题。
估计我那朋友用的是orcal数据库,可能会有不同的。
#5
volte2014-04-18 09:20
Oracle 采用 to_char用法
SQLServer 采用 convert(varchar, ‘’)用法
1