将英文格式的日期转换为自定义格式 以及 bigint,int,smallint,tinyint范围。

本文介绍了Java中日期格式转换及如何在数据库中插入包含单引号的字符串的方法,包括日期格式化、字符串替换及SQL Server特殊处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

public class DateToString {
	public static void main(String[] args) {	
		String date = "January 1, 2015";  
        SimpleDateFormat sdf1 = new SimpleDateFormat("yyyyMMdd");  
        SimpleDateFormat sdf2 = new SimpleDateFormat("MMMM d, yyyy", Locale.ENGLISH);  
        try {  
            String datechange = sdf1.format(sdf2.parse(date));  
            System.out.println(datechange);
        } catch (Exception e) {  
            e.printStackTrace();  
        }   	
	}
}  
或者直接用下面代码:
 
	String date = new SimpleDateFormat("yyyyMMdd").format(new  SimpleDateFormat("MMMM d,yyyy",Locale.ENGLISH).parse("January 1, 2015"));

 

2. 向数据库插入带有单引号的字符串:

用两个单引号 ‘’ 来代替一个单引号  ’  ,将两个连续的单引号插入到数据库中后就变成了单引号,sqlserver使用两个单引号表示一个单引号的。

 

3. Bigint ,int, smallint  

Bigint:从-2^63(-9223372036854775808) 2^63-1(9223372036854775807)的整型数据(所有数字)。存储大小为8个字节。

Int:从-2^31   (-2,147,483,648)2^31-1 (2,147,483,647)的整型数据(所有数字)。存储大小为4个字节。intSQL-92同义字为integer

Smallint:-2^15-32768) 到2^15-1  32767)的整型数据。存储大小为2个字节。

Tinyint: 0255的整型数据。存储大小为一个字节。

   
注释: 

在支持整数值的地方支持   bigint   数据类型。但是,bigint   用于某些特殊的情况,当整数值超过   int   数据类型支持的范围时,就可以采用   bigint。在SQL Server中,int数据类型是主要的整数数据类型。在数据类型优先次序表中,bigint位于smallmoneyint之间。只有当参数表达式是   bigint   数据类型时,函数才返回bigintSQLServer不会自动将其它整数数据类型(tinyintsmallintint)提升为bigint  

 

 

 

4. Nvarcharsqlserver中是可变。

如果将Url字段设置为nvarchar(100),虽然Url长度是可变的,但是如果插入的字符串长度超过100也是不可以的,nvarchar(100)意味着最长是100个字符。

 

5. Int型最大值是2亿多。

6. 没有为参数号 设置值。

很可能是因为复杂的字符串中含有单引号’,解决方法就是replaceAll(“’”,”’’”);就是用两个单引号替换掉单引号。

 

7. 标签 'https' 已声明。标签名称在查询批次或存储过程内部必须唯一。

同上。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值