我的體會;
不要用to_date(),to_char()函數,這兩個函數只用於下列情況;
select to_date(字段) .....from ;
insert 字段 values( to_date(),.....)往數據庫里插日期時用 FormatDatetime('yyyy/mm/dd hh:nn:sss', );
取出日期時用ASDateTime轉化為數字
比較時再逆用 FormatDatetime('yyyy/mm/dd hh:nn:sss', );
就不會出錯了..
不要用to_date(),to_char()函數,這兩個函數只用於下列情況;
select to_date(字段) .....from ;
insert 字段 values( to_date(),.....)往數據庫里插日期時用 FormatDatetime('yyyy/mm/dd hh:nn:sss', );
取出日期時用ASDateTime轉化為數字
比較時再逆用 FormatDatetime('yyyy/mm/dd hh:nn:sss', );
就不會出錯了..
按日查询: declare @dd as datetime
set @dd = '2002/5/6 11:00:30'
select * from tab_file where where convert(char(10),to_date,11) = convert(char(10),@dd,11)按小时/分/秒查询: declare @dd as datetime
set @dd = '2002/5/6 11:00:30'
select * from tab_file where where convert(varchar(50),to_date,13) = convert(varchar(50),@dd,13)