mysql-validator
Version:
MySql data type validation.
57 lines (55 loc) • 1.57 kB
JavaScript
exports.TEST = {
datetime: {
valid: [
// YYYY-MM-DD HH:MM:SS
'2012-11-04 2:12:14', '2012-11-4 2:2:5', '2012-1-4 00:5:16',
// YY-MM-DD HH:MM:SS
'12-11-04 2:12:14', '99-11-4 2:2:5', '12-1-4 00:5:16',
// YYYYMMDDHHMMSS
'20121104021214',
// YYMMDDHHMMSS
'121104000514',
// separator
'2012~`!@#$%^&*()-_=+{}[]\\|:;<>,.?/11-04 2:12:14',
'2012-11-04 2~`!@#$%^&*()-_=+{}[]\\|:;<>,.?/12:14',
'2012-11-04~`!@#$%^&*()-_=+{}[]\\|:;<>,.?/2:12:14',
// after time
'2012-11-04 2:12:14 w', '2012-11-04 2:12:14w',
// only date
'2012-02-28', '2012-02-28w', '2012-02-28 w',
'20120228',
// YYYY-MM-DD HH:MM:SS
'2012-02-28', '2012-02-29', '2012-11-30',
// YY-MM-DD HH:MM:SS
'12-02-28', '12-02-29', '12-11-30',
// YYYYMMDDHHMMSS
'20120228', '20120229', '20121130',
// YYMMDDHHMMSS
'120228', '120229', '121130',
// YYYY-MM-DD HH:MM:SS
'2012-11-04 4:56:16',
// YYYYMMDDHHMMSS
'20121104045616'
],
invalid: [
// after time
'121104000514 w', '121104000514w',
// YYYY-MM-DD HH:MM:SS
'2012-02-30', '2012-11-31',
// YY-MM-DD HH:MM:SS
'12-02-30', '12-11-31',
// YYYYMMDDHHMMSS
'20120230', '20121131',
// YYMMDDHHMMSS
'120230', '121131',
// YYYY-MM-DD HH:MM:SS
'2012-11-04 25:56:16', '2012-11-04 4:60:16', '2012-11-04 4:56:60',
// YY-MM-DD HH:MM:SS
'12-11-04 25:56:16', '12-11-04 4:56:60', '12-11-04 4:56:60',
// YYYYMMDDHHMMSS
'20121104255616', '20121104046016', '20121104045660',
// YYMMDDHHMMSS
'121104255616', '121104046016', '121104045660'
]
}
};