数据库名称:MSSQL
数据库版本:2008
内容/问题描述:
各位午安,小弟想请问如何在字串的字段上进行日期换算及运算
这是要换算的资料表
ncanni old huncal hunncb yeacal yeanbc
作者:
GoalBased (Artificail Intelligence)
2014-03-15 15:06:00那个错误讯息,就是你那串varchar不能转int,不是int合法的样子,另外就是转成日其运算再转回去varchar治本的办法就是,把数据库的字段型态转成日期格式
作者:
moyasi (Simple Life)
2014-03-15 18:19:00日期存成varchar型态真的悲剧.. 换来换去很麻烦
作者:
GoalBased (Artificail Intelligence)
2014-03-15 20:13:00最近做新的系统也有遇到日期的问题,不过我们没有农历主要是旧系统是显示民国年,所以就是在要存回数据库和取出显示的时候要去做转换你用VARCHAR去存问题会更多,大小月、闰年等等那就是转成日期型态去加减天数再转回来阿GOOGLE一下 SQL字串转日期
作者:
sleepwu ( )
2014-03-16 00:48:00先截取字串组合成可辨识的日期 再convert成datetime搜寻 convert SQL 有很多时间格式可以转有先用right left撷取出年月日? 民国还要+1911转成西元
作者:
Ammenze (蓝天白云)
2014-03-21 19:06:00先replace掉-变成数字加上19110000再去作日期的转换就可以了