刚开始学C#
最近和同学试着仿做一个网吧管理系统 我扶着数据库
其中 资费的两个字段(time_start ,time_end)不知道选择哪种数据类型
举例说明:
price_type time_start time_end price_unit(每小时价格)
早市 8:00 12:00 1.5
午市 12:00 15:00 2就这样 让系统自动判断时段 然后根据不同时段收取不同的费用
假如你8:50上机 就收每小时1.5元 14:00上机 收每小时2元那么 time_start time_end 应该取什么数据类型呢
用datetime好像显示的是具体的某天的某个时段 如 2009-10-01 8:00
貌似不能实现上面的功能 汗
请教大家了 希望大家帮忙回答一下啊 先谢谢了
最近和同学试着仿做一个网吧管理系统 我扶着数据库
其中 资费的两个字段(time_start ,time_end)不知道选择哪种数据类型
举例说明:
price_type time_start time_end price_unit(每小时价格)
早市 8:00 12:00 1.5
午市 12:00 15:00 2就这样 让系统自动判断时段 然后根据不同时段收取不同的费用
假如你8:50上机 就收每小时1.5元 14:00上机 收每小时2元那么 time_start time_end 应该取什么数据类型呢
用datetime好像显示的是具体的某天的某个时段 如 2009-10-01 8:00
貌似不能实现上面的功能 汗
请教大家了 希望大家帮忙回答一下啊 先谢谢了
2008好像有TIME类型了。
难道要在代码中实现?
存储字段最好像这样
'2009-12-2'
select CONVERT(varchar, getdate(), 120 )
2004-09-12 11:06:08select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')
20040912110608select CONVERT(varchar(12) , getdate(), 111 )
2004/09/12select CONVERT(varchar(12) , getdate(), 112 )
20040912select CONVERT(varchar(12) , getdate(), 102 )
2004.09.12其它我不常用的日期格式转换方法:select CONVERT(varchar(12) , getdate(), 101 )
09/12/2004select CONVERT(varchar(12) , getdate(), 103 )
12/09/2004select CONVERT(varchar(12) , getdate(), 104 )
12.09.2004select CONVERT(varchar(12) , getdate(), 105 )
12-09-2004select CONVERT(varchar(12) , getdate(), 106 )
12 09 2004select CONVERT(varchar(12) , getdate(), 107 )
09 12, 2004select CONVERT(varchar(12) , getdate(), 108 )
11:06:08select CONVERT(varchar(12) , getdate(), 109 )
09 12 2004 1select CONVERT(varchar(12) , getdate(), 110 )
09-12-2004select CONVERT(varchar(12) , getdate(), 113 )
12 09 2004 1select CONVERT(varchar(12) , getdate(), 114 )
11:06:08.177