关于插入数据库时间格式的问题

关于插入数据库时间格式的问题,第1张

04 8 2011 2:23PM是数据库自动获取当前时间格式,不用管它,当你需要用到这个时间的时候,从数据库取出来后可以自行转换,比如转换成yyyy-MM-dd HH:mm:ss格式的,没必要在此类问题上浪费时间

可通过用PL/SQL来改变日期格式。

1、登录PL/SQL。

2、登录后,点击菜单栏,工具—首选项。

3、左侧列表找到“日期/时间”。

4、可通过右侧的各种方式进行自定义的格式和自带的格式来进行修改,修改后点击“确定”按钮保存即可。

你怎么设置都可以呀,你想设置成什么样的都行to_date('时间','想要的格式'),到时候你自己读取的时候formart(时期,"yyyy-mm=dd

")

格式化一下就可以了

日期时间类型:time:

格式:hh:mm:ss[nnnnnnn]

范围:00:00:000000000 到23:59:599999999

精确度:100 纳秒

存储大小(以字节为单位):3-5

用户定义的秒的小数精度:有

时区偏移量:无

date:

格式:YYYY-MM-DD

范围:0001-01-01 到 9999-12-31

精确度:1天

存储大小(以字节为单位):3

用户定义的秒的小数精度:无

时区偏移量:无

smalldatetime:

格式:YYYY-MM-DD hh:mm:ss

范围:1900-01-01 到 2079-06-06

精确度:1分钟

存储大小(以字节为单位):4

用户定义的秒的小数精度:无

时区偏移量:无

datetime:

格式:YYYY-MM-DD hh:mm:ss[nnn]

范围:1753-01-01 到 9999-12-31

精确度:000333秒

存储大小(以字节为单位):8

用户定义的秒的小数精度:无

时区偏移量:无

datetime2:

格式:YYYY-MM-DD hh:mm:ss[nnnnnnn]

范围:0001-01-01 00:00:000000000 到9999-12-31 23:59:599999999

精确度:100钠秒

存储大小(以字节为单位):6 到 8

用户定义的秒的小数精度:有

时区偏移量:无

datetimeoffset:

格式:YYYY-MM-DD hh:mm:ss[nnnnnnn] [+|-]hh:mm

范围:0001-01-01 00:00:000000000 到9999-12-31 23:59:599999999(以UTC 时间表示)

精确度:100钠秒

存储大小(以字节为单位):8 到10

用户定义的秒的小数精度:有

时区偏移量:有

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

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

以上就是关于关于插入数据库时间格式的问题全部的内容,包括:关于插入数据库时间格式的问题、oracle 数据库日期格式怎么只要年月日、数据库日期格式的设计等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/9859578.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存