使用带有附加自动递增编号的当前 DATE 创建 ID
Create ID using current DATE with additional auto increment number
>我在为表单生成ID时遇到了问题。我目前正在使用ASP Classic和Oracle。我需要创建具有当前日期和 2 个附加数字的 ID例如:按顺序yyyymmdd
+自动递增数(2015031601、2015031602)。
到目前为止,我只能在表单中返回使用Javascript函数创建的随机数Math.random()
当前日期值。但是,ID 实际上需要按顺序具有自动递增编号。
当前日期的代码和随机数的数学随机数:
var date = new Date();
var todaydate= date.getDate();
var todaymon= date.getMonth()+1;
var todayyear= date.getFullYear();
var q=todayyear;
if(todaymon<=9)
{
var y= "0"+todaymon;
}
else
var y= todaymon;
if(todaydate<=9)
{
var z="0"+todaydate;
}
else
var z=todaydate;
var k = Math.floor((Math.random() * 20) + 01);
</script>
<script language="JavaScript">
document.getElementById('ID').value = q+y+z+k;
</script>
创建 ORACLE 序列
CREATE SEQUENCE table_name_seq;
并在插入前触发器中提供 ID
CREATE TRIGGER table_name_BRI ON table_name
BEFORE INSERT
FOR EACH ROW IS
BEGIN
SELECT TO_NUMBER(TO_CHAR(SYSDATE, 'YYYYMMDD') || table_name_seq.NEXTVAL)
INTO :NEW.id
FROM dual;
END;
相关文章:
- 在事件上打开Materialize Date Picker
- 在jquery中生成一个自动前缀编号
- 在经过DATE验证的列中创建null值
- Jquery 读取编号组中选择下拉列表的数组
- 如何将Date字段设置为等于另一个Date+Int值,该值表示月份值
- JQuery幻灯片,可点击编号位置
- 为什么要做新的.Date()与new相差1小时.日期().到ISOString()
- AngularJS:调用函数时编号不更新
- 返回值+new Date()与Date.now()是否不同
- javascript验证编号未检测到空表单字段
- 将字符串转换为数组编号Javascript
- Javascript Date.toString() formatting?
- Javascript返回错误的Date值(NodeJS)
- 如何强制绘图将x轴编号显示为类别
- 带有连字符的 Jquery 表排序器编号
- date对象未在javascript中返回正确的日期值
- 当点击今天按钮时,Bootstrap Date Time Picker未选择当前时间
- 用替换或拼接替换阵列中的编号
- 新Date()javascript的日期字符串
- 使用带有附加自动递增编号的当前 DATE 创建 ID