我现在数据库里面是nvarchar类型,但是我现在查询条件是datetime类型,我需要的把nvarchar转换成datetime查询,而且又时候是between and,我要怎么去查呢,现在查的有问题呀,我怎么才能把nvarchar数据类型像datetime那样查询呢
如果你的NVARCHAR保存是这样的
"20150109"那么按照字符型使用>=以及<=仍然是可以的,
如果你保存为"2015-1-9",那么神仙也救不了你了.
就是月份和日期要求用两位数,而不能因为是个位数而只用1位保存.
那现在就是除非该数据库是吧?你答对了,我就是2015-1-10这么保存的,我去
@_Vegetables: 一将无能,累死三军。
1、如果是软件还能修改的话,改一改字符日期的保存方式。
2、数据库原有的数据,可以通过写一段FIX 代码,读出来,写回去(按照两位数写回)
或者另外一种方式,添加一个日期型的字段,
1、用FIX代码将NVARCHAR日期写到DATETIME字段中。
2、修改原有代码。
@爱编程的大叔: 原来做这个的,一个礼拜之前被经理给辞退了,我现在接手呢,奔溃了,谢谢,我再看看,实在不行了,就从数据库开始改呗