sql 日期时间的转换 sql 2005 中 我想把2009-11-30 15:29:24.187 这种时间转换成 2009-11 就是说只要年和月的格式 。 求解 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //前台转换时间<li class="width14p l tc"><%# string.Format("{0:MM月-dd日}",Eval("time"))%></li> 前台转换时间问题 select cast(datepart(year,'2009-11-30 15:29:24.187')as varchar)+'-'+cast(datepart(month,'2009-11-30 15:29:24.187') as varchar) select cast(datepart(year,'2009-11-30 15:29:24.187')as varchar)+'-'+cast(datepart(month,'2009-11-30 15:29:24.187') as varchar)结果(1 行受影响)2009-11 非常简单.. 如下即可. String format = "yyyy-mm"; string thisDate = DateTime.Now.ToString(format); label1.Text = thisDate; String format = "yyyy-MM"; string thisDate = DateTime.Now.ToString(format); label1.Text = thisDate;大写的M 代表月------------------------------结果:2010-01 SELECT SUBSTRING((SELECT CAST(F_UPDATETIME AS VARCHAR)),7,4)+'-'+ SUBSTRING((SELECT CAST(F_UPDATETIME AS VARCHAR)),0,4) FROM T_POSITION F_UPDATETIME 字段名T_POSITION 表名 我经常这样用<%# Eval("finishtime","{0:yyyy-MM}") %> select CONVERT(varchar(10),getdate(),120) 2004-09-12 select CONVERT(varchar, getdate(), 120 ) 2004-09-12 11:06:08 select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','') 20040912110608 select CONVERT(varchar(12) , getdate(), 111 ) 2004/09/12 select CONVERT(varchar(12) , getdate(), 112 ) 20040912 select CONVERT(varchar(12) , getdate(), 102 ) 2004.09.12 select CONVERT(varchar(12) , getdate(), 101 ) 09/12/2004 select CONVERT(varchar(12) , getdate(), 103 ) 12/09/2004 select CONVERT(varchar(12) , getdate(), 104 ) 12.09.2004 select CONVERT(varchar(12) , getdate(), 105 ) 12-09-2004 select CONVERT(varchar(12) , getdate(), 106 ) 12 09 2004 select CONVERT(varchar(12) , getdate(), 107 ) 09 12, 2004 select CONVERT(varchar(12) , getdate(), 108 ) 11:06:08 select CONVERT(varchar(12) , getdate(), 109 ) 09 12 2004 1 select CONVERT(varchar(12) , getdate(), 110 ) 09-12-2004 select CONVERT(varchar(12) , getdate(), 113 ) 12 09 2004 1 你在后在加个.ToString()就可以了吧!不知道对不对~ 为什么C# 赋值等于传址 如何在Dataset中用select语句查询 asp.net 异步接收的问题 C#写JAVASCRIPT 数组 文件夹全角结尾的贴加不了分了,开贴为LemIST,hwg119两位另外加分,另散分提问。 socket 服务如何让多客户连接 如何在DataGrid中显示不规则EXCEL表格 关于AJAX的一个小测试 两个winForm中(为多文档窗口的子窗体)连个窗体如何相互传递参数? SQL多表查询 winForm 问题
<li class="width14p l tc"><%# string.Format("{0:MM月-dd日}",Eval("time"))%></li> 前台转换时间问题
select cast(datepart(year,'2009-11-30 15:29:24.187')as varchar)+'-'+cast(datepart(month,'2009-11-30 15:29:24.187') as varchar)
select
cast(datepart(year,'2009-11-30 15:29:24.187')as varchar)+'-'
+cast(datepart(month,'2009-11-30 15:29:24.187') as varchar)结果
(1 行受影响)
2009-11
string thisDate = DateTime.Now.ToString(format);
label1.Text = thisDate;
string thisDate = DateTime.Now.ToString(format);
label1.Text = thisDate;
大写的M 代表月
------------------------------
结果:
2010-01
T_POSITION 表名
2004-09-12
select CONVERT(varchar, getdate(), 120 )
2004-09-12 11:06:08
select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')
20040912110608
select CONVERT(varchar(12) , getdate(), 111 )
2004/09/12
select CONVERT(varchar(12) , getdate(), 112 ) 20040912
select CONVERT(varchar(12) , getdate(), 102 ) 2004.09.12
select CONVERT(varchar(12) , getdate(), 101 ) 09/12/2004
select CONVERT(varchar(12) , getdate(), 103 ) 12/09/2004
select CONVERT(varchar(12) , getdate(), 104 ) 12.09.2004
select CONVERT(varchar(12) , getdate(), 105 ) 12-09-2004
select CONVERT(varchar(12) , getdate(), 106 ) 12 09 2004
select CONVERT(varchar(12) , getdate(), 107 ) 09 12, 2004
select CONVERT(varchar(12) , getdate(), 108 ) 11:06:08
select CONVERT(varchar(12) , getdate(), 109 ) 09 12 2004 1
select CONVERT(varchar(12) , getdate(), 110 ) 09-12-2004
select CONVERT(varchar(12) , getdate(), 113 ) 12 09 2004 1