CDate 无法从报表中的字符串 dd/MM/yyyy 转换

Posted

技术标签:

【中文标题】CDate 无法从报表中的字符串 dd/MM/yyyy 转换【英文标题】:CDate can't convert from string dd/MM/yyyyy in Report 【发布时间】:2016-07-07 10:00:13 【问题描述】:

06/07/2559dd/MM/yyyy

这可以转换,但CDate 转换成这种格式MM/dd/yyyy

如果我使用这个 30/06/2559 我会得到错误,因为CDate 认为30 是一个月。

无论如何要在报告中将我的字符串dd/MM/yyyy 转换为Date

提前致谢

【问题讨论】:

【参考方案1】:

您可以通过三种方式/事情来实现这一目标 -

    您可以在报告级别设置本地化格式,这意味着您不必在每次将日期放入报告时都使用格式功能。

    您可以在数据库本身中将字符串转换为所需的格式('mm/dd/yyyy' 或 'dd/mm/yyyy')。为了您在 MSSQL 中的参考,您可以这样做 -

    您可以在 s-s-rS 中格式化(使用FORMAT() 函数)代码,如下所示 -

【讨论】:

真的很感谢你救了我的命【参考方案2】:

在该字段上将属性语言更改为 es-Es(或使用 dd/MM/yyyy 格式的任何其他国家/地区)

【讨论】:

以上是关于CDate 无法从报表中的字符串 dd/MM/yyyy 转换的主要内容,如果未能解决你的问题,请参考以下文章

SQL日期格式转换? [dd.mm.yy 到 YYYY-MM-DD]

如何将报告的输入参数默认改为“DD-MM-YY”,输入为“d / M / y”我必须通过inout参数进行选择查询

Excel 日期值检索为 DD/MM/YY,如何将其格式化为 YYYY-MM-DD?

将字符串dd / mm / yy转换为datetime

将纪元时间转换为文件中的 dd/mm/yy [关闭]

NSFetchedResultsController 对日期 (dd/mm/yyyy) 部分中的聊天项目进行排序,并且每个部分再次按 dd/mm/yy hh:mm:ss 排序