以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  日期转字符  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=33810)

--  作者:联友
--  发布时间:2013/5/24 16:18:00
--  日期转字符

这样日期是字符型可以,日期时间型不行

Select Case e.DataCol.Name
    Case "日期"
        Select Case e.DataRow("日期").SubString(0,4)
           Case "2013"
                e.DataRow("年份") = "2013年"

        End Select
End Select

 

(表A)有年份列(字符型)和日期列(日期时间型),日期列输入:2013-05-01,年份列自动生成:2013年。请高手指教

 

[此贴子已经被作者于2013-5-24 16:26:33编辑过]

--  作者:Bin
--  发布时间:2013/5/24 16:26:00
--  
e.DataRow("年份")=e.DataRow("日期").Year & "年"
--  作者:XYT
--  发布时间:2013/5/24 16:28:00
--  

2楼简单快捷
[此贴子已经被作者于2013-5-24 16:48:26编辑过]

--  作者:联友
--  发布时间:2013/5/24 17:07:00
--  

谢谢!

如果年份列自动生成:2013-05,代码?


--  作者:狐狸爸爸
--  发布时间:2013/5/24 17:14:00
--  
e.DataRow("年份")= Format(e.DataRow("日期"),"yyyy-MM")
--  作者:zoyong
--  发布时间:2018/1/4 16:14:00
--  
日期型转字符,求代码
比如
日期型列12:25:23   转成   字符型列12:25:23   
日期型列数据复制到字符型列


搞定
e.DataRow("时间") = Format(e.DataRow("交易时间"), "hh:mm:ss")
[此贴子已经被作者于2018/1/4 16:22:59编辑过]