我的ACCESS数据库日期格式是2012121,怎样改成2012-12-1,求大侠帮忙!!!!!!

我的ACCESS数据库日期格式是2012121,怎样改成2012-12-1,求大侠帮忙!!!!!!,第1张

1、首先在电脑中,打开ACCESS数据库表,选择报表,并右键单击选择设计视图。

2、然后在打开的界面,选择文本框,拉选到日期页脚位置,删除文本框前的标签。

3、然后使用鼠标右键单击文本框,选择属性,在属性表中,修改控件名为tDa。

4、控件来源输入公式=CStr(Year(Date()))+"年"+CStr(Month(Date()))+"月"。

5、最后选择视图报表视图,就完成了。

你是说在数据库里面比较么?

mysql中日期比较大小2012-04-0921:40可以用到以下两个方法,无论是timestamp还是datetime类型都可以使用

TO_DAYS(date)

给出一个日期date,返回一个天数(从0年的天数)。

mysql>selectTO_DAYS(950501);

->728779

mysql>selectTO_DAYS('1997-10-07');

->729669

UNIX_TIMESTAMP(date)

如果没有参数调用,返回一个Unix时间戳记(从'1970-01-0100:00:00'GMT开始的秒数)。如果UNIX_TIMESTAMP()用一

个date参数被调用,它返回从'1970-01-0100:00:00'GMT开始的秒数值。date可以是一个DATE字符串、一个DATETIME

字符串、一个TIMESTAMP或以YYMMDD或YYYYMMDD格式的本地时间的一个数字。

mysql>selectUNIX_TIMESTAMP();

->882226357

mysql>selectUNIX_TIMESTAMP('1997-10-0422:23:00');

->875996580

数据库中日期存储格式有几种,需要根据你的需求抉择:

1、timestamp:既能保证性能又能使用自带时间日期函数

2、int :适合作时间的比较,但是可读性差

3、datetime :适合数据库数据导出,可读性高,但查询性能不高。(不推荐)

4、varchar:不支持时区。(不推荐)

在数据库取出来的时候就转换好

select

getdate()

2006-05-12

11:06:08177

我整理了一下SQL

Server里面可能经常会用到的日期格式转换方法:

举例如下:

select

Convert(varchar(10),getdate(),120)

2006-05-12

select

CONVERT(varchar,

getdate(),

120

)

2006-05-12

11:06:08

select

replace(replace(replace(CONVERT(varchar,

getdate(),

120

),'-',''),'

',''),':','')

20060512110608

select

CONVERT(varchar(12)

,

getdate(),

111

)

2006/05/12

select

CONVERT(varchar(12)

,

getdate(),

112

)

20060512

select

CONVERT(varchar(12)

,

getdate(),

102

)

20060512

其它几种不常用的日期格式转换方法:

select

CONVERT(varchar(12)

,

getdate(),

101

)

0612/2005

select

CONVERT(varchar(12)

,

getdate(),

103

)

12/09/2004

select

CONVERT(varchar(12)

,

getdate(),

104

)

12052006

select

CONVERT(varchar(12)

,

getdate(),

105

)

12-05-2006

select

CONVERT(varchar(12)

,

getdate(),

106

)

12

05

2006

select

CONVERT(varchar(12)

,

getdate(),

107

)

05

12,

2006

select

CONVERT(varchar(12)

,

getdate(),

108

)

11:06:08

select

CONVERT(varchar(12)

,

getdate(),

109

)

0512

2006

1

select

CONVERT(varchar(12)

,

getdate(),

110

)

09-12-2004

select

CONVERT(varchar(12)

,

getdate(),

113

)

12

052006

select

CONVERT(varchar(12)

,

getdate(),

114

)

11:06:08177

1、首先,打开一个的Microsoft Office Access的数据库使用的,就需要对于选中左侧表的选项。

2、点击的菜单创建的菜单选项,点击 报表 的选项。

3、这样就会进入到了的报表的界面当中,修改右侧中时间日期。

4、点击的菜单中的 日期和时间 的选项。

5、这样就会d出了一个日期和时间窗口当中,选中需要设置的时间的选项。

6、时间的格式的选中完成之后,点击 确定保存设置。

7、可以看到是在右侧中显示了修改完成了。

注意事项:

access有强大的数据处理、统计分析能力,利用access的查询功能,可以方便地进行各类汇总、平均等统计。并可灵活设置统计的条件。

以上就是关于我的ACCESS数据库日期格式是2012/12/1,怎样改成2012-12-1,求大侠帮忙!!!!!!全部的内容,包括:我的ACCESS数据库日期格式是2012/12/1,怎样改成2012-12-1,求大侠帮忙!!!!!!、数据库中日期型数据的长度是几个字节、数据库中哪种日期存储格式,性能会更好等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9471128.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存