[code=sql]select billno,substring(convert(char(08),billdate),1,6) from spyPartsWareOutM[code]
#2
select billno,substring(convert(char(08),billdate),1,6) from spyPartsWareOutM
#3
select billno,convert(varchar(6),billdate,112) from spyPartsWareOutM
#4
select convert(varchar(6),BillDate,112) from spyPartsWareOutM
*
*
*
*
*
*
*
这个查询出来的结果都变成了 *
#5
select convert(varchar(6),billdate,112) from spyPartsWareOutM
#6
关键是你后面的日怎么写?
convert(datetime,cast(billdate as varchar(10))+'01',112)
#7
我也装的R2,怎么没有intdate这个类型的数据啊?
#8
这样查询出来后,如果还要在月份前加个横杠可以吗 2014-01
#9
这样查询出来后,如果还要在月份前加个横杠可以吗 2014-01
#10
不好意思 回复错楼了。你这样查询出来那列的结果是 * 星号。
#11
select billno,substring(convert(char(08),billdate),1,6) from spyPartsWareOutM
这样查询出来后,如果还要在月份前加个横杠可以吗 2014-01
select billno,substring(convert(char(08),billdate),1,4) + '-' +substring(convert(char(08),billdate),5,2) from spyPartsWareOutM
#12
select billno,substring(convert(char(08),billdate),1,120) from spyPartsWareOutM
select billno,convert(varchar(6),billdate,112) from spyPartsWareOutM
这样查询出来后,如果还要在月份前加个横杠可以吗 2014-01
不好意思 回复错楼了。你这样查询出来那列的结果是 * 星号。
if object_id('[spyPartsWareOutM]') is not null drop table [spyPartsWareOutM]
create table [spyPartsWareOutM] (billno varchar(13),billdate int)
insert into [spyPartsWareOutM]
select 'FSPO140121001','20140121' union all
select 'FSPO140121002','20140121' union all
select 'FSPO140121003','20140121' union all
select 'FSPO140121004','20140121' union all
select 'FSPO140122001','20140122' union all
select 'FSPO140122002','20140122' union all
select 'FSPO140122003','20140122'
select * from [spyPartsWareOutM]
select billno,convert(varchar(7),CONVERT(DATETIME,CONVERT(VARCHAR,billdate)),120) AS billdate from spyPartsWareOutM
select billno,substring(convert(char(08),billdate),1,6) from spyPartsWareOutM
这样查询出来后,如果还要在月份前加个横杠可以吗 2014-01
select billno,substring(convert(char(08),billdate),1,4) + '-' +substring(convert(char(08),billdate),5,2) from spyPartsWareOutM
谢谢 大虾! 就是这样的效果。
#1
[code=sql]select billno,substring(convert(char(08),billdate),1,6) from spyPartsWareOutM[code]
#2
select billno,substring(convert(char(08),billdate),1,6) from spyPartsWareOutM
#3
select billno,convert(varchar(6),billdate,112) from spyPartsWareOutM
#4
select convert(varchar(6),BillDate,112) from spyPartsWareOutM
*
*
*
*
*
*
*
这个查询出来的结果都变成了 *
#5
select convert(varchar(6),billdate,112) from spyPartsWareOutM
#6
关键是你后面的日怎么写?
convert(datetime,cast(billdate as varchar(10))+'01',112)
#7
我也装的R2,怎么没有intdate这个类型的数据啊?
#8
select billno,convert(varchar(6),billdate,112) from spyPartsWareOutM
这样查询出来后,如果还要在月份前加个横杠可以吗 2014-01
#9
select billno,substring(convert(char(08),billdate),1,6) from spyPartsWareOutM
这样查询出来后,如果还要在月份前加个横杠可以吗 2014-01
#10
select billno,convert(varchar(6),billdate,112) from spyPartsWareOutM
这样查询出来后,如果还要在月份前加个横杠可以吗 2014-01
不好意思 回复错楼了。你这样查询出来那列的结果是 * 星号。
#11
select billno,substring(convert(char(08),billdate),1,6) from spyPartsWareOutM
这样查询出来后,如果还要在月份前加个横杠可以吗 2014-01
select billno,substring(convert(char(08),billdate),1,4) + '-' +substring(convert(char(08),billdate),5,2) from spyPartsWareOutM
#12
select billno,substring(convert(char(08),billdate),1,120) from spyPartsWareOutM
select billno,convert(varchar(6),billdate,112) from spyPartsWareOutM
这样查询出来后,如果还要在月份前加个横杠可以吗 2014-01
不好意思 回复错楼了。你这样查询出来那列的结果是 * 星号。
if object_id('[spyPartsWareOutM]') is not null drop table [spyPartsWareOutM]
create table [spyPartsWareOutM] (billno varchar(13),billdate int)
insert into [spyPartsWareOutM]
select 'FSPO140121001','20140121' union all
select 'FSPO140121002','20140121' union all
select 'FSPO140121003','20140121' union all
select 'FSPO140121004','20140121' union all
select 'FSPO140122001','20140122' union all
select 'FSPO140122002','20140122' union all
select 'FSPO140122003','20140122'
select * from [spyPartsWareOutM]
select billno,convert(varchar(7),CONVERT(DATETIME,CONVERT(VARCHAR,billdate)),120) AS billdate from spyPartsWareOutM