当前位置:首页 » 编程语言 » accesssql日期格式转换
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

accesssql日期格式转换

发布时间: 2022-02-01 13:02:22

❶ access如何转换日期格式

你址接用con.execute(sql语句)啊.
if request("zd")=1 then
rs1.open sqls,con,1,3
else
rs1.open sqls1,con,1,3
end if
换成
if request("zd")=1 then
con.execute(sqls)
else
con.execute(sqls1)
end if
你试试看.
rs.open这样是打一个可更新或只可查询的记录的.并不是你那样用的.
你的DATE函数用NOW函数试试!

❷ 如何更改ACCESS数据库的时间日期格式

把默认值设置为date(),而不是now()

❸ access数据库时间日期格式相关问题

asp.net1.绑定时格式化日期方法:<ASP:BOUNDCOLUMN
DATAFIELD=
"JoinTime
"
DATAFORMATSTRING=
"{0:yyyy-MM-dd}
"
>
<ITEMSTYLE
WIDTH=
"18%
"
>
</ITEMSTYLE
>
</ASP:BOUNDCOLUMN
>2.数据控件如DataGrid/DataList等的件格式化日期方法:e.Item.Cell[0].Text
=
Convert.ToDateTime(e.Item.Cell[0].Text).ToShortDateString();3.用String类转换日期显示格式:String.Format(
"yyyy-MM-dd
",yourDateTime);4.用Convert方法转换日期显示格式:Convert.ToDateTime("2005-8-23").ToString
("yyMMdd",System.Globalization.DateTimeFormatInfo.InvariantInfo);
//支持繁体数据库5.直接用ToString方法转换日期显示格式:DateTime.Now.ToString("yyyyMMddhhmmss");
DateTime.Now.ToString("yyyy/MM/dd
hh:mm:ss")6.只显示年月DataBinder.Eval(Container.DataItem,"starttime","{0:yyyy-M}")7.显示时间所有部分,包括:年月日时分秒<asp:BoundColumn
DataField="收款时间"
HeaderText="收款时间"
DataFormatString="{0:yyyy-MM-dd
HH24:mm:ss}">
</asp:BoundColumn>

❹ Access中的日期格式如何转换

1)可以写个更新查询,假设你的表名为A,原字符型的日期为日期1,新建个日期型的字段日期2:
update A set 日期2=left(日期1,4)&"-"&mid(日期1,5,2)&"-"&right(日期1,2)
2)复制:
select left(日期1,4)&"-"&mid(日期1,5,2)&"-"&right(日期1,2)
from A
然后把这列复制到日期2

❺ ACCESS SQL中如何将数值格式的201108(2011年8月)转换为日期格式的201108或者2011-08

这个可以在表设计界面把它从数值类型改成日期类型就好了,如果是后者表达的话设置掩码就好了

❻ 关于EXCEL引用ACCESS里的数据,用SQL将文本转换为日期

这个建议先在access中先完成数据类型的转换
如果你在运行sql过程中完成也可以
有个cdate函数,可以把日期格式的字符串转换成日期型。

❼ 在vb中利用代码更改access数据库的时间格式

ACCESS应该不能用代码来设置日期格式的字段为简短日期型的

Alter 语法中,用来设置日期格式的只有datetime这个类型,没有short date,也没有SQL中的smalldatetime,如下:

ALTER TABLE 表 alter COLUMN 字段 datetime

看来只能手动打开ACCESS数据库,修改字段格式了,可以将字段的数据类型设为日期,然后格式选项选择 简短日期

当然如果只是在VB前端中显示,直接修改DataGrid中的属性中的格式 就行了

❽ 在数据库ACCESS中,如何将身份证号码转换为出生日期格式

用asp 可以做一下 一截取函数

先判断是15位还是18位
然后截取其中 第几个到第几个的数字 转换成日期

❾ 请问怎样将ACCESS数据库里的日期格式2009-1-4改成2009-01-04

点击【开始】菜单,打开【控制面板】,然后点击控制面板内的【区域和语言选择】,里边就有修改日期格式的,改一下就好了

❿ access短日期导入sql后变成常规日期怎么办

第二个问题:
strSQL ="select * from b where startdate<='2009-4-21'"

第一个问题:
一般存入数据库中的时间格式为yyyy-mm-ddhh:mm:ss 如果要转换为yyyy-mm-dd 短日期格式.可以使用convert函数.下面是sqlserver帮助中关于convert函数的声明:

使用 CONVERT:

CONVERT (data_type[(length)],expression[,style])

参数
expression

是任何有效的 Microsoft® SQL Server™ 表达式。
data_type

目标系统所提供的数据类型,包括bigint和sql_variant。不能使用用户定义的数据类型。

length

nchar、nvarchar、char、varchar、binary或varbinary数据类型的可选参数。

style

日期格式样式,借以将datetime或smalldatetime数据转换为字符数据(nchar、nvarchar、char、varchar、nchar或nvarchar数据类型);或者字符串格式样式,借以将float、real、money或smallmoney数据转换为字符数据(nchar、nvarchar、char、varchar、nchar或nvarchar数据类型)。

SQL Server 支持使用科威特算法的阿拉伯样式中的数据格式。

在表中,左侧的两列表示将datetime或smalldatetime转换为字符数据的style值。给style值加 100,可获得包括世纪数位的四位年份 (yyyy)。

不带世纪数位 (yy) 带世纪数位 (yyyy)
标准
输入/输出**
- 0 或 100 (*) 默认值 mon dd yyyy hh:miAM(或 PM)
1 101 美国 mm/dd/yyyy
2 102 ANSI yy.mm.dd
3 103 英国/法国 dd/mm/yy
4 104 德国 dd.mm.yy
5 105 意大利 dd-mm-yy
6 106 - dd mon yy
7 107 - mon dd, yy
8 108 - hh:mm:ss
- 9 或 109 (*) 默认值 + 毫秒 mon dd yyyy hh:mi:ss:mmmAM(或 PM)
10 110 美国 mm-dd-yy
11 111 日本 yy/mm/dd
12 112 ISO yymmdd
- 13 或 113 (*) 欧洲默认值 + 毫秒 dd mon yyyy hh:mm:ss:mmm(24h)
14 114 - hh:mi:ss:mmm(24h)
- 20 或 120 (*) ODBC 规范 yyyy-mm-dd hh:mm:ss[.fff]
- 21 或 121 (*) ODBC 规范(带毫秒) yyyy-mm-dd hh:mm:ss[.fff]
- 126(***) ISO8601 yyyy-mm-dd Thh:mm:ss:mmm(不含空格)
- 130* 科威特 dd mon yyyy hh:mi:ss:mmmAM
- 131* 科威特 dd/mm/yy hh:mi:ss:mmmAM

* 默认值(style0 或 100、9 或 109、13 或 113、20 或 120、21 或 121)始终返回世纪数位 (yyyy)。
** 当转换为datetime时输入;当转换为字符数据时输出。
*** 专门用于 XML。对于从datetime或smalldatetime到character数据的转换,输出格式如表中所示。对于从float、money或smallmoney到character数据的转换,输出等同于style2。对于从real到character数据的转换,输出等同于style1。

重要 默认情况下,SQL Server 根据截止年份 2049 解释两位数字的年份。即,两位数字的年份 49 被解释为 2049,而两位数字的年份 50 被解释为 1950。许多客户端应用程序(例如那些基于 OLE 自动化对象的客户端应用程序)都使用 2030 作为截止年份。SQL Server 提供一个配置选项("两位数字的截止年份"),借以更改 SQL Server 所使用的截止年份并对日期进行一致性处理。然而最安全的办法是指定四位数字年份。

当从smalldatetime转换为字符数据时,包含秒或毫秒的样式将在这些位置上显示零。当从datetime或smalldatetime值进行转换时,可以通过使用适当的char或varchar数据类型长度来截断不需要的日期部分。

=========================================================================

如果只要取yyyy-mm-dd格式时间, 就可以用 convert(nvarchar(10),field,120)
120 是格式代码, nvarchar(10) 是指取出前10位字符.
示例:
SELECT CONVERT(nvarchar(10), publish_time, 120) FROM table_name

如果使用了数据源

CONVERT (nvarchar(10), CreatTime, 120) AS Expr1

SelectCommand="SELECT [ID], [FileName], [FileType], [FileHttp],CONVERT (nvarchar(10), CreatTime, 120) AS Expr1, [CourseNumber], [UserName] FROM [FileUpDown] ORDER BY [Expr1] DESC, [FileType], [FileName]"

绑定字段改为Expr1

<asp:BoundField DataField="Expr1" HeaderText="上传时间" meta:resourcekey="BoundFieldResource6" SortExpression="Expr1">
<HeaderStyle Wrap="False" />
<ItemStyle Width="150px" />
</asp:BoundField>