我从电子邮件解析中获得的数据格式为'23 juli 2016'(荷兰日期),我需要将其放在SQl-server中。所以我有以下查询:
INSERT INTO test(naam, email, telefoon, res_nummer, datum, tijd, aantal, opmerkingen)
VALUES( 'James',
'james@james.nl',
'0123456789',
'1234567890',
'23 **juli** 2016',
'19:00',
'2',
'geen')
现在,当我运行此查询时,我得到了
“消息转换时,消息241,级别16,状态1,行1转换失败 字符串的日期和/或时间。“
所以这意味着日期格式不正确。将其更改为英文格式是解决方案所以查询:
INSERT INTO test(naam, email, telefoon, res_nummer, datum, tijd, aantal, opmerkingen)
VALUES( 'James',
'james@james.nl',
'0123456789',
'1234567890',
'23 **july** 2016',
'19:00',
'2',
'geen')
工作正常。
我无法弄清楚如何使用SQL语句将荷兰月份名称更改为英语名称,每个月都会自动转换。日期的格式始终相同(dd月份年份)。 有什么建议吗?
答案 0 :(得分:1)
您可以在运行插入之前临时更改使用的语言,然后将其更改回w / e应该是。
在插入之前尝试Set Language 'Nederlands'
以使荷兰名字可以接受。