格式化日期格式

编程入门 行业动态 更新时间:2024-10-07 16:24:13
本文介绍了格式化日期格式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我正在开发一种能够为用户生成证书的软件。使用: VB.NET 2008 w / Crystal Reports&MySQL 5.0 我的要求之一,在印刷证书上,它应该有一个特殊日期,格式如下: 格式:2013年1月24日至2013年1月24日 来自格式:2013年3月2日至2013年3月2日 来自格式:2013年1月3日至第3天2013年1月 你知道如何格式化日期,甚至在MySQL中显示这些东西吗? 即使在自定义日期格式下,我也没有在'格式对象下看到水晶报告中的任何选项。 但我看到其他.exe软件能以某种方式与我的要求类似

Hi, I am developing a software that will generate certificates for the users. Using: VB.NET 2008 w/Crystal Reports & MySQL 5.0 One of my requirements, on the printed certificate it should have a SPECIAL DATE with a format like below: FROM FORMAT: "01/24/2013" TO "24th Day of January, 2013" FROM FORMAT: "03/2/2013" TO "2nd Day of March, 2013" FROM FORMAT: "01/3/2013" TO "3rd Day of January, 2013" Do you know how to format date even in MySQL to show something these? I didn't see any options from crystal report under 'FORMAT OBJECTS even in custom date format. But i saw other .exe software that somehow able to do similar to my requirement

推荐答案

使用MySQL格式化 DATE_FORMAT( '2013-01-24','%D%M%,%Y) 样品查询 SELECT DATE_FORMAT(ColumnDate,'%D日%M,%Y)来自MySQL_TABLE Format using MySQL DATE_FORMAT('2013-01-24', '%D Day of %M, %Y) Sample Query SELECT DATE_FORMAT(ColumnDate, '%D Day of %M, %Y) FROM MySQL_TABLE

使客户可以使用值进行验证并对其进行格式化 make a custome veriable with the value and format it

在水晶报表中创建客户函数名称测试,从下拉菜单中选择基本语法。 creat a custome function name test in crystal report, select "Basic Syntax" from drop down. Function test (t as date) as string dim outString as string if day(t)=1 then outString="1st day of " else if day(t)=2 then outString="2nd day of " else if day(t)=3 then outString="3rd day of " else if day(t)=4 then outString="4th day of " else if day(t)=5 then outString="5th day of " End if end if end if end if end if if month(t)=1 then outString=outString + "January, " + Replace (ToText (year(t),0),"," ,"" ) else if month(t)=2 then outString=outString + "February, " + Replace (ToText (year(t),0),"," ,"" ) else if month(t)=3 then outString=outString + "March, " + Replace (ToText (year(t),0),"," ,"" ) else if month(t)=4 then outString=outString + "April, " + Replace (ToText (year(t),0),"," ,"" ) else if month(t)=5 then outString=outString + "May, " + Replace (ToText (year(t),0),"," ,"" ) End if end if end if end if end if test =outString End Function

从新的公式字段调用此函数。

call this function from new formula fields.

Formula=test(CDate ({Command.Work_date}))

将公式字段放入报告详细信息部分。

put the formula field into report details section.

更多推荐

格式化日期格式

本文发布于:2023-05-28 00:46:45,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/308224.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:日期   格式

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!