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/2559
dd/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?
NSFetchedResultsController 对日期 (dd/mm/yyyy) 部分中的聊天项目进行排序,并且每个部分再次按 dd/mm/yy hh:mm:ss 排序