sql查询中的Geo Id

时间:2014-11-14 09:07:20

标签: asp.net sql-server

我想根据访问者的区域显示存储在数据库中的日期和时间的日期和时间。我写了一个代码,查询中有一个错误

这是我的代码:

        RegionInfo region = new RegionInfo("US");
        int geo_id = region.GeoId;

查询:

SELECT CONVERT(VARCHAR(24), upload_time, " + geo_id + ") AS upload_time FROM table1

错误:

244 is not a valid style number when converting from datetime to a character string.

1 个答案:

答案 0 :(得分:0)

您的' geo_id'正在以' style'参与铸造日期时间部分。

CONVERT的语法:

CONVERT ( data_type [ ( length ) ] , expression [ , style ] )

现在你的' geo_id'值(我猜它是244)超过了样式的最大范围。

我想这就是您查询返回错误消息的原因。

谢谢。