如何在sql server中把数据库中money类型转换为char类

如何在sql server中把数据库中money类型转换为char类,第1张

用CAST或者CONVERT

cast(1256 as char)

CONVERT(char,1256)

语法

使用 CAST:

CAST ( expression AS data_type )

使用 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)。

将某种数据类型的表达式显式转换为另一种数据类型。CAST 和 CONVERT 提供相似的功能。

语法

使用 CAST:

CAST ( expression AS data_type )

使用 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 数据类型)。

用CAST或者CONVERT

cast(1256

as

char)

CONVERT(char,1256)

语法

使用

CAST:

CAST

(

expression

AS

data_type

)

使用

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)。

查看原帖>>

1、创建测试表,

create table test_date_conv(id varchar2(20),v_date varchar2(200));

2、插入测试数据;

insert into test_date_conv values(1, 20190101122359);

insert into test_date_conv values(2, 20190115132359);

insert into test_date_conv values(3, 20190125052359);

insert into test_date_conv values(4, 20190125122359);

insert into test_date_conv values(5, 2019013119359);

commit;

3、查询表中全量数据;select t, rowid from test_date_conv t;

4、编写语句,转换成成YYYY-MM-DD HH:mm:ss格式;

 select t, to_char(to_date(v_date,'yyyymmddhh24miss'),'yyyy-mm-dd hh24:mi:ss') v2 sec from test_date_conv t;

to char 是把日期或数字转换为字符串

to date 是把字符串转换为数据库中得日期类型

 转换函数

 TO_CHAR

使用TO_CHAR函数处理数字

TO_CHAR(number, '格式')

TO_CHAR(salary,’$99,99999’);

使用TO_CHAR函数处理日期

TO_CHAR(date,’格式’);

 TO_NUMBER

使用TO_NUMBER函数将字符转换为数字

TO_NUMBER(char[, '格式'])

 TO_DATE

使用TO_DATE函数将字符转换为日期

TO_DATE(char[, '格式'])

 数字格式格式

9 代表一个数字

0 强制显示0

$ 放置一个$符

L 放置一个浮动本地货币符

显示小数点

, 显示千位指示符

 日期格式

格式控制 描述

YYYY、YYY、YY 分别代表4位、3位、2位的数字年

YEAR 年的拼写

MM 数字月

MONTH 月的全拼

MON 月的缩写

DD 数字日

DAY 星期的全拼

DY 星期的缩写

AM 表示上午或者下午

HH24、HH12 12小时制或24小时制

MI 分钟

SS 秒钟

SP 数字的拼写

TH 数字的序数词

“特殊字符” 假如特殊字符

HH24:MI:SS AM 15:43:20 PM

DD “OF” MONTH 12 OF OCTOBER

DDSPTH fourteenth

Date的格式 ’18-5月-84’

以上就是关于如何在sql server中把数据库中money类型转换为char类全部的内容,包括:如何在sql server中把数据库中money类型转换为char类、从数据库读出来的时间是字符串类型怎么转成date类型、如何在sql server中把数据库中money类型转换为char类等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存