我在vs2008有一个下拉框,里面有“上午”“下午”“全天”
当我选上午的时候,后面的2个时间框会自动变成7:00和12:00,选下午会变成13:00和18:00,选全天会变成7:00和18:00,我存储的是时间,选择只是方便用户
我想设定,在sql2005或者程序中,有没有办法,当我选上午,也就是时间为7:00和12:00的时候,存储后,后台保存2个时间,前台网页能显示“上午”,而不是7:00-12:00(这个时间是我把2个时间合为1个时间做出来的),或显示7:00-12:00(上午)
能用sql语句或程序代码写出来吗,或附上重要代码,万分感谢,我用c#vs2008+sql2005
你先看看你的时间上午7:00 12:00 下午 13:00 18:00 全天 7:00 18:00你把这几个做个判断出来然后再显示如何呢?
把时间进行一个判断
比如你数据库的字段是DATA DATA1内容是8:00,11:00
select case when REPLACE(data,':','')>0700 and REPLACE(data1,':','')<=1200 then '上午'
case when REPLACE(data,':','')>1300 and REPLACE(data1,':','')<=1800 then '下午'
case when REPLACE(data,':','')>0700 and REPLACE(data1,':','')<=1800 then '全天'
是不是这个意思
按照你的思路加一个分隔符试试 7:00-12:00|(上午)
前台能获得这两个时间的,用 Split("|")分隔
群号[65711267] 讨论.net php js 相关技术,欢迎加入.